最近、ARToolKit以外にもっとコンパクトなARライブラリがないか調べてる。
ARアプリを作りたいわけじゃなくて、アプリケーション開発の部品として、単眼カメラによるマーカー認識で3次元座標を取得する機能が欲しいだけなので、あんまりゴテゴテとデカくても困る。カメラの3次元位置を手軽に計測する手段として考えているのです。
そこで見つけたのがOpenCVベースのArUco。(なんて読むんだ?)
BSDライセンスだそうです。
ArUco
ArUcoの主な特徴:
ソースコードをダウンロードしてビルドしてみた感じだと、OpenCV バージョン3でもちゃんと動きそうな感じ。
以前、凹みTipsで詳しく解説されていたので今さらではあるんですけどね。
http://tips.hecomi.com/entry/2015/06/17/234142
http://tips.hecomi.com/entry/2015/09/16/014119
つい最近OpenCVのバージョン3.1がリリースされたけど、リポジトリのopencv_contribに含まれているarucoってこれと同じものなのかな?
https://github.com/Itseez/opencv_contrib/tree/master/modules/aruco
追記:OpenCVのcontribモジュールに含まれているArUcoの使い方についてはdandelionさんがまとめている↓
https://github.com/atinfinity/lab/wiki/ArUco
https://github.com/atinfinity/lab/wiki/aruco%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%83%9E%E3%83%BC%E3%82%AB%E3%83%BC%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B
https://github.com/atinfinity/lab/wiki/aruco%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A7%E3%83%9E%E3%83%BC%E3%82%AB%E3%83%BC%E3%82%92%E6%A4%9C%E5%87%BA%E3%81%99%E3%82%8B
Arucoマーカーだけじゃなくて、チェスボードや、両者を組み合わせたChArUcoマーカーも検出できる。
http://qiita.com/nonbiri15/items/b893cb614d7dd6c8c86a
OpenCV3.2のcontribに含まれているArUcoのチュートリアル↓
http://docs.opencv.org/3.2.0/d9/d6d/tutorial_table_of_content_aruco.html
関連記事
MPFB2:Blenderの人体モデリングアドオン
Mean Stack開発の最初の一歩
Active Appearance Models(AAM)
書籍『ゼロから作るDeep Learning』で自分なりに学...
オープンソースの顔認識フレームワーク『OpenBR』
Kinect for Windows V2のプレオーダー開始
Google App Engineのデプロイ失敗
C++始めようと思うんだ
機械学習で遊ぶ
AR (Augmented Reality)とDR (Dim...
Live CV:インタラクティブにComputer Visi...
3Dグラフィックスの入門書
OpenMayaのPhongShaderクラス
Google App EngineでWordPress
hloc:SuperGlueで精度を向上させたSfM・Vis...
Pylearn2:ディープラーニングに対応したPythonの...
フォトンの放射から格納までを可視化した動画
OpenMVS:Multi-View Stereoによる3次...
BlenderProc:Blenderで機械学習用の画像デー...
ヘッドマウントディスプレイとビジュアリゼーションの未来
DensePose:画像中の人物表面のUV座標を推定する
OpenGVのライブラリ構成
Verilog HDL
FreeMoCap Project:オープンソースのマーカー...
Gource:バージョン管理の履歴を可視化するツール
MythTV:Linuxでテレビの視聴・録画ができるオープン...
フィーリングに基づくタマムシの質感表現
このブログのデザインに飽きてきた
OpenCV 3.1から追加されたSfMモジュール
組み込み向けのWindows OS 『Windows Emb...
OpenSfM:PythonのStructure from ...
Unity ARKitプラグインサンプルのチュートリアルを読...
CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...
Accord.NET Framework:C#で使える機械学...
3Dモデルを立体視で確認できるVRアプリを作っている
iOSで使えるJetpac社の物体認識SDK『DeepBel...
Deep Learningとその他の機械学習手法の性能比較
UnityのMonoBehaviourクラスをシングルトン化...
Swark:コードからアーキテクチャ図を作成できるVSCod...
U-Net:ディープラーニングによるSemantic Seg...
Regard3D:オープンソースのStructure fro...
画像認識による位置情報取得 - Semi-Direct Mo...


コメント