最近、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
関連記事
VGGT:マルチビュー・フィードフォワード型3Dビジョン基盤...
UnrealCV:コンピュータビジョン研究のためのUnrea...
Composition Rendering:Blenderに...
OpenCVのfindEssentialMat関数を使ったサ...
書籍『仕事ではじめる機械学習』を読みました
ヘッドマウントディスプレイとビジュアリゼーションの未来
MythTV:Linuxでテレビの視聴・録画ができるオープン...
HerokuでMEAN stack
Point Cloud Consortiumのセミナー「3D...
AMIMOTO(PVM版)で作成したインスタンスをAMIMO...
Pix2Pix:CGANによる画像変換
Pythonのソースコードに特化した検索エンジン『Nulle...
OpenCV 3.1のsfmモジュールのビルド再び
WordPressのサーバ引っ越し方法を考える
プログラミングスキルとは何か?
3Dグラフィックスの入門書
3D復元技術の情報リンク集
BlenderProc:Blenderで機械学習用の画像デー...
Point Cloud Libraryに動画フォーマットが追...
Twitter APIのPythonラッパー『python-...
Manim:Pythonで使える数学アニメーションライブラリ
Googleが画像解析旅行ガイドアプリのJetpac社を買収
SSII 2014 デモンストレーションセッションのダイジェ...
OpenMayaRender
今年もSSII
Google App Engineのデプロイ失敗
Structure from Motion (多視点画像から...
Unreal EngineでARKit 3.0
VCG Library:C++のポリゴン操作ライブラリ
書籍『OpenCV 3 プログラミングブック』を購入
WordPressの表示を高速化する
Konashiを買った
Google App EngineでWordPress
C++始めようと思うんだ
PGGAN:段階的に解像度を上げて学習を進めるGAN
Polyscope:3Dデータ操作用GUIライブラリ
スクラッチで既存のキャラクターを立体化したい
WebGL開発に関する情報が充実してきている
PSPNet (Pyramid Scene Parsing ...
libigl:軽量なジオメトリ処理ライブラリ
fSpy:1枚の写真からカメラパラメーターを割り出すツール
Unityの各コンポーネント間でのやり取り


コメント