最近、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
スポンサーリンク
関連記事
HD画質の無駄遣い その2
動的なメモリの扱い
Mayaのプラグイン開発
Deep Fluids:流体シミュレーションをディープラーニングで近似する
機械学習手法『Random Forest』
UnityでPoint Cloudを表示する方法
geometry3Sharp:Unity C#で使えるポリゴン操作ライブラリ
Webスクレイピングの勉強会に行ってきた
FacebookがDeep learningツールの一部をオープンソース化
Leap MotionでMaya上のオブジェクトを操作できるプラグイン
ブログが1日ダウンしてました
3Dモデルを立体視で確認できるVRアプリを作っている
UnityのGameObjectの向きをScriptで制御する
畳み込みニューラルネットワーク (CNN: Convolutional Neural Network...
CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
AR (Augmented Reality)とDR (Diminished Reality)
3D復元技術の情報リンク集
Oculus Quest 2を購入!
スクラッチで既存のキャラクターを立体化したい
Mayaのレンダリング アトリビュート
ニューラルネットワークと深層学習
顔画像処理技術の過去の研究
ヘッドマウントディスプレイとビジュアリゼーションの未来
統計的な顔モデル
科学技術計算向けスクリプト言語『Julia』
CGAN (Conditional GAN):条件付き敵対的生成ネットワーク
AmazonEC2のインスタンスをt1.microからt2.microへ移行する
PyDataTokyo主催のDeep Learning勉強会
OpenCVのバージョン3が正式リリースされたぞ
定数
PyTorch3D:3Dコンピュータービジョンライブラリ
BlenderでPhotogrammetryできるアドオン
Raspberry Pi
OpenSfM:PythonのStructure from Motionライブラリ
プログラミングスキルとは何か?
MRenderUtil::raytrace
OpenCV バージョン4がリリースされた!
CNN Explainer:畳み込みニューラルネットワーク可視化ツール
Open Shading Language (OSL)
SONY製のニューラルネットワークライブラリ『NNabla』
ブログをGoogle App EngineからAmazon EC2へ移行
PythonでBlenderのAdd-on開発
コメント