最近、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
関連記事
fSpy:1枚の写真からカメラパラメーターを割り出すツール
MeshroomでPhotogrammetry
マルコフ連鎖モンテカルロ法
Pylearn2:ディープラーニングに対応したPythonの...
ManuelBastioniLAB:人体モデリングできるBl...
機械学習手法『Random Forest』
AndroidもopenGLも初心者さ (でもJavaは知っ...
Google App EngineでWordPress
OpenMayaRender
OpenCV 3.3.0 contribのsfmモジュールの...
viser:Pythonで使える3D可視化ライブラリ
BGSLibrary:OpenCVベースの背景差分ライブラリ
プログラミングスキルとは何か?
OpenCVでカメラ画像から自己位置認識 (Visual O...
Unity ARKitプラグインサンプルのドキュメントを読む
Paul Debevec
なんかすごいサイト
FacebookがDeep learningツールの一部をオ...
CycleGAN:ドメイン関係を学習した画像変換
clearcoat Shader
今年もSSII
HD画質の無駄遣い
株式会社ヘキサドライブの研究室ページ
LuxCoreRender:オープンソースの物理ベースレンダ...
池袋パルコで3Dのバーチャルフィッティング『ウェアラブル ク...
Unityで強化学習できる『Unity ML-Agents』
iPadをハンディ3Dスキャナにするガジェット『iSense...
Math Inspector:科学計算向けビジュアルプログラ...
OpenCV 3.1のsfmモジュールのビルド再び
Leap MotionでMaya上のオブジェクトを操作できる...
機械学習で遊ぶ
2D→3D復元技術で使われる用語まとめ
VCG Library:C++のポリゴン操作ライブラリ
Quartus II
疑似3D写真が撮れるiPhoneアプリ『Seene』がアップ...
BlenderのPython環境にPyTorchをインストー...
Unityの各コンポーネント間でのやり取り
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
立体視を試してみた
CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...
MLDemos:機械学習について理解するための可視化ツール
第1回 3D勉強会@関東『SLAMチュートリアル大会』


コメント