Twitterで知ったんだけど、OpenARっていう、マーカーARのライブラリがあるらしい。
OPENAR: OPENCV AUGMENTED REALITY PROGRAM
OpenARはマーカーベースのARをC++でシンプルに実装したものです。OpenARはOpenCVをベースとしており、OpenCVにのみ依存します。
OpenARは画像フレーム中のマーカーをデコードしますが、フレーム間のマーカーのトラッキング機能は実装していません。また、テンプレートマッチングによるマーカーのデコードも未実装です。
説明にある通り、依存ライブラリはOpenCVのみで、GitHubにソースコードとドキュメントがある。OpenCVをベースにしているだけあって、OpenARのソースコードは非常にシンプルで、1000行未満のcppファイルたった1つだけで構成されている。
追記:ARToolKitがオープンソース化されてLGPL v3.0ライセンスになった。単純にライセンスの緩さでは比べられなくなったから、用途に合わせて選んだ方が良い。自分のコードに組み込むなら小さいライブラリの方が依存関係に苦しむことは少ないと思う。
OpenCVベースで実装されているということは、当然ARToolKitと比べると以下のような違いがあると思う↓
http://13mzawa2.hateblo.jp/entry/2015/12/20/224640
関連記事
Unityで強化学習できる『Unity ML-Agents』
GoogleのDeep Learning論文
Raspberry Piでセンサーの常時稼働を検討する
BlenderのPython環境にPyTorchをインストー...
Googleが画像解析旅行ガイドアプリのJetpac社を買収
UnityでPoint Cloudを表示する方法
Pythonのソースコードに特化した検索エンジン『Nulle...
オープンソースの人体モデリングツール『MakeHuman』の...
Qlone:スマホのカメラで3Dスキャンできるアプリ
AfterEffectsプラグイン開発
粘土をこねるようなスカルプトモデリング
MFnMeshクラスのsplit関数
Boost オープンソースライブラリ
定数
UnityでOpenCVを使うには?
OpenCVの顔検出過程を可視化した動画
映画から想像するVR・AR時代のGUIデザイン
UnityプロジェクトをGitHubで管理する
OpenCVのfindEssentialMat関数を使ったサ...
Unreal Engineの薄い本
オープンソースの物理ベースGIレンダラ『appleseed』
VGGT:マルチビュー・フィードフォワード型3Dビジョン基盤...
C++ 標準テンプレートライブラリ (STL)
UnityのGameObjectの向きをScriptで制御す...
Unityで学ぶC#
Google App EngineでWordPress
AMIMOTO(PVM版)で作成したインスタンスをAMIMO...
法線マップを用意してCanvas上でShadingするサンプ...
Konashiを買った
参考書
統計的な顔モデル
OpenCV 3.3.0 contribのsfmモジュールの...
ブログのデザイン変えました
スクレイピング
ミニ四駆で電子工作
PyDataTokyo主催のDeep Learning勉強会
SONY製のニューラルネットワークライブラリ『NNabla』
プログラミングスキルとは何か?
ブログの復旧が難航してた話
SSII 2014 デモンストレーションセッションのダイジェ...
ROMOハッカソンに行ってきた
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...


コメント