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
関連記事
clearcoat Shader
Managing Software Requirements...
OpenCV 3.1とopencv_contribモジュール...
第25回コンピュータビジョン勉強会@関東に行って来た
PSPNet (Pyramid Scene Parsing ...
UnityでLight Shaftを表現する
機械学習のオープンソースソフトウェアフォーラム『mloss(...
iPhoneアプリ開発 Xcode 5のお作法
画像生成AI Stable Diffusionで遊ぶ
UnityのTransformクラスについて調べてみた
フィーリングに基づくタマムシの質感表現
Live CV:インタラクティブにComputer Visi...
hloc:SuperGlueで精度を向上させたSfM・Vis...
Faceshiftで表情をキャプチャしてBlender上でM...
DUSt3R:3Dコンピュータービジョンの基盤モデル
BlenderでPhotogrammetryできるアドオン
Blendify:コンピュータービジョン向けBlenderラ...
Unityで学ぶC#
SVM (Support Vector Machine)
FCN (Fully Convolutional Netwo...
FreeMoCap Project:オープンソースのマーカー...
なんかすごいサイト
OpenCVの超解像(SuperResolution)モジュ...
Mayaのシェーディングノードの区分
OpenCVでカメラ画像から自己位置認識 (Visual O...
書籍『ゼロから作るDeep Learning』で自分なりに学...
HD画質の無駄遣い その2
OpenMayaのPhongShaderクラス
WordPressプラグインの作り方
MythTV:Linuxでテレビの視聴・録画ができるオープン...
ROMOハッカソンに行ってきた
UnityでOpenCVを使うには?
UnityでTweenアニメーションを実装できる3種類の無料...
Model View Controller
UnityでShaderの入力パラメータとして行列を渡す
Adobe MAX 2015
Raspberry PiでIoTごっこ
Kinect for Windows V2のプレオーダー開始
Leap MotionでMaya上のオブジェクトを操作できる...
MVStudio:オープンソースのPhotogrammetr...
UnityユーザーがUnreal Engineの使い方を学ぶ...
Twitter APIのPythonラッパー『python-...


コメント