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

関連記事

RSSフィードを読込んで表示するWordpressプラグイン...

Structure from Motion (多視点画像から...

Blender 2.8がついに正式リリース!

OpenMayaのPhongShaderクラス

機械学習で遊ぶ

FacebookがDeep learningツールの一部をオ...

AMIMOTO(PVM版)で作成したインスタンスをAMIMO...

U-Net:ディープラーニングによるSemantic Seg...

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

TensorSpace.js:ニューラルネットワークの構造を...

ZBrushのZScript入門

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

Pylearn2:ディープラーニングに対応したPythonの...

Pythonのソースコードに特化した検索エンジン『Nulle...

GeoGebra:無料で使える数学アプリ

インターフェイスは世界を規定する

Theia:オープンソースのStructure from M...

iPhone・iPod touchで動作する知育ロボット『R...

Raspberry Pi

hloc:SuperGlueで精度を向上させたSfM・Vis...

AnacondaとTensorFlowをインストールしてVi...

OpenCV 3.3.0-RCでsfmモジュールをビルド

ROMOハッカソンに行ってきた

Unity ARKitプラグインサンプルのチュートリアルを読...

SegNet:ディープラーニングによるSemantic Se...

書籍『3次元コンピュータビジョン計算ハンドブック』を購入

UnityのGameObjectの向きをScriptで制御す...

Deep Fluids:流体シミュレーションをディープラーニ...

スクラッチで既存のキャラクターを立体化したい

3DCG Meetup #4に行ってきた

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

CLO:服飾デザインツール

NeRF (Neural Radiance Fields):...

Dlib:C++の機械学習ライブラリ

Mitsuba 2:オープンソースの物理ベースレンダラ

Kinect for Windows v2の日本価格決定

手を動かしながら学ぶデータマイニング

Unityで強化学習できる『Unity ML-Agents』

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

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

WordPressプラグインの作り方

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

コメント