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拡張モジュールのWindows用インストーラー配...

Adobe MAX 2015

CGのためのディープラーニング

BlenderのPython環境にPyTorchをインストー...

2D→3D復元技術で使われる用語まとめ

機械学習手法『Random Forest』

Webサイトのワイヤーフレームが作成できるオンラインツール

Active Appearance Models(AAM)

C++ 標準テンプレートライブラリ (STL)

Unreal Engineの薄い本

SDカードサイズのコンピューター『Intel Edison』

viser:Pythonで使える3D可視化ライブラリ

HD画質の無駄遣い

オープンソースハードウェア Arduino (アルドゥイーノ...

第1回 3D勉強会@関東『SLAMチュートリアル大会』

Raspberry PiのGPIOを操作するPythonライ...

コンピュータビジョンの技術マップ

Meta Quest 3を購入!

Pythonの自然言語処理ライブラリ『NLTK(Natura...

Seleniumを使ったFXや株の自動取引

Math Inspector:科学計算向けビジュアルプログラ...

3Dスキャンに基づくプロシージャルフェイシャルアニメーション

WordPressプラグインの作り方

Russian3DScannerのトポロジー転送ツール『Wr...

ニューラルネットワークと深層学習

Mayaのプラグイン開発

Polyscope:3Dデータ操作用GUIライブラリ

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

VCG Library:C++のポリゴン操作ライブラリ

ミニ四駆で電子工作

オープンソースの顔の動作解析ツールキット『OpenFace』

動的なメモリの扱い

書籍『イラストで学ぶ ディープラーニング』

OpenCV3.3.0でsfmモジュールのビルドに成功!

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

Oculus Quest 2を購入!

YOLO (You Only Look Once):ディープ...

Twitter APIのPythonラッパー『python-...

Unity MonoBehaviourクラスのオーバーライド...

ベイズ推定とグラフィカルモデル

3DCG Meetup #4に行ってきた

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

コメント