最近、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
関連記事
cvui:OpenCVのための軽量GUIライブラリ
FCN (Fully Convolutional Netwo...
ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...
統計的な顔モデル
SONY製のニューラルネットワークライブラリ『NNabla』
Active Appearance Models(AAM)
Dlib:C++の機械学習ライブラリ
TensorSpace.js:ニューラルネットワークの構造を...
FacebookがDeep learningツールの一部をオ...
Raspberry Pi 2を買いました
OpenAR:OpenCVベースのマーカーARライブラリ
Twitter APIのPythonラッパー『python-...
Python拡張モジュールのWindows用インストーラー配...
NeuralNetwork.NET:.NETで使えるTens...
Composition Rendering:Blenderに...
Human Generator:Blenderの人体生成アド...
Photogrammetry (写真測量法)
Facebookの顔認証技術『DeepFace』
OpenCVの顔検出過程を可視化した動画
PythonのHTML・XMLパーサー『BeautifulS...
AmazonEC2のインスタンスをt1.microからt2....
GeoGebra:無料で使える数学アプリ
疑似3D写真が撮れるiPhoneアプリ『Seene』がアップ...
OpenCV 3.1のsfmモジュールを試す
OpenCVのバージョン3が正式リリースされたぞ
CNN Explainer:畳み込みニューラルネットワーク可...
Google Colaboratoryで遊ぶ準備
書籍『イラストで学ぶ ディープラーニング』
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...
WordPress on Google App Engine...
Deep Learningとその他の機械学習手法の性能比較
AR (Augmented Reality)とDR (Dim...
写真から3Dメッシュの生成・編集ができる無料ツール『Auto...
Python.NET:Pythonと.NETを連携させるパッ...
OpenCV バージョン4がリリースされた!
ドットインストールのWordPress入門レッスン
Raspberry PiでIoTごっこ
クラスの基本
株式会社ヘキサドライブの研究室ページ
Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『...
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
DCGAN (Deep Convolutional GAN)...


コメント