OpenAR:OpenCVベースのマーカーARライブラリ

Twitterで知ったんだけど、OpenARっていう、マーカーARのライブラリがあるらしい。

OPENAR: OPENCV AUGMENTED REALITY PROGRAM

OpenARはマーカーベースのARをC++でシンプルに実装したものです。OpenARはOpenCVをベースとしており、OpenCVにのみ依存します。
OpenARは画像フレーム中のマーカーをデコードしますが、フレーム間のマーカーのトラッキング機能は実装していません。また、テンプレートマッチングによるマーカーのデコードも未実装です。





説明にある通り、依存ライブラリはOpenCVのみで、GitHubにソースコードとドキュメントがある。OpenCVをベースにしているだけあって、OpenARのソースコードは非常にシンプルで、1000行未満のcppファイルたった1つだけで構成されている。ライセンス的にARToolKitよりも緩いから利用しやすいけど、ライブラリと言うより、OpenCVのお勉強用のサンプルコードみたいな雰囲気な気がする。

追記:ARToolKitがオープンソース化されてLGPL v3.0ライセンスになった。単純にライセンスの緩さでは比べられなくなったから、用途に合わせて選んだ方が良い。自分のコードに組み込むなら小さいライブラリの方が依存関係に苦しむことは少ないと思う。

OpenCVベースで実装されているということは、当然ARToolKitと比べると以下のような違いがあると思う↓
http://13mzawa2.hateblo.jp/entry/2015/12/20/224640

関連記事

ブログのデザイン変えました

機械学習に役立つPythonライブラリ一覧

ブラウザ操作自動化ツール『Selenium』を試す

OpenCVの超解像(SuperResolution)モジュ...

Javaで作られたオープンソースの3DCGレンダラ『Sunf...

オーバーロードとオーバーライド

DCGAN (Deep Convolutional GAN)...

オープンソースの物理ベースレンダラ『Mitsuba』をMay...

Unreal EngineでARKit 3.0

pythonもかじってみようかと

Adobeの手振れ補正機能『ワープスタビライザー』の秘密

Active Appearance Models(AAM)

WordPressの表示を高速化する

OpenMayaRender

ニューラルネットワークで画像分類

Google Colaboratoryで遊ぶ準備

ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...

顔検出・認識のAPI・ライブラリ・ソフトウェアのリスト

今年もSSII

マルコフ連鎖モンテカルロ法

書籍『データビジュアライゼーションのデザインパターン20』読...

Kornia:微分可能なコンピュータービジョンライブラリ

Super Resolution:OpenCVの超解像処理モ...

OpenMVS:Multi-View Stereoによる3次...

OpenCVで顔のモーフィングを実装する

konashiのサンプルコードを動かしてみた

ROSの薄い本

Facebookの顔認証技術『DeepFace』

PyMC:Pythonのベイズ統計ライブラリ

UnrealCLR:Unreal Engineで.NET C...

R-CNN (Regions with CNN featur...

Amazon EC2ログイン用の秘密鍵を無くした場合の対処方...

ミニ四駆を赤外線制御したりUnityと連携したり

ZScript

OpenCV 3.1のsfmモジュールを試す

Python拡張モジュールのWindows用インストーラー配...

網元AMIで作ったWordpressサイトのインスタンスをt...

Qlone:スマホのカメラで3Dスキャンできるアプリ

SONY製のニューラルネットワークライブラリ『NNabla』

iPhoneアプリ開発 Xcode 5のお作法

WordPressプラグインの作り方

ポイントクラウドコンソーシアム

コメント