OpenAR:OpenCVベースのマーカーARライブラリ

Twitterで知ったんだけど、OpenARっていう、マーカーARのライブラリがあるらしい。

OPENAR: OPENCV AUGMENTED REALITY PROGRAM

OpenARはマーカーベースのARをC++でシンプルに実装したものです。OpenARはOpenCVをベースとしており、OpenCVにのみ依存します。
OpenARは画像フレーム中のマーカーをデコードしますが、フレーム間のマーカーのトラッキング機能は実装していません。また、テンプレートマッチングによるマーカーのデコードも未実装です。





説明にある通り、依存ライブラリはOpenCVのみで、GitHubにソースコードとドキュメントがある。OpenCVをベースにしているだけあって、OpenARのソースコードは非常にシンプルで、1000行未満のcppファイルたった1つだけで構成されている。ライセンス的にARToolKitよりも緩いから利用しやすいけど、ライブラリと言うより、OpenCVのお勉強用のサンプルコードみたいな雰囲気な気がする。

追記:ARToolKitがオープンソース化されてLGPL v3.0ライセンスになった。単純にライセンスの緩さでは比べられなくなったから、用途に合わせて選んだ方が良い。自分のコードに組み込むなら小さいライブラリの方が依存関係に苦しむことは少ないと思う。

OpenCVベースで実装されているということは、当然ARToolKitと比べると以下のような違いがあると思う↓
http://13mzawa2.hateblo.jp/entry/2015/12/20/224640

関連記事

Python.NET:Pythonと.NETを連携させるパッ...

UnityからROSを利用できる『ROS#』

Geogram:C++の3D幾何アルゴリズムライブラリ

ManuelBastioniLAB:人体モデリングできるBl...

Unityの薄い本

自前Shaderの件 解決しました

OpenCV 3.3.0 contribのsfmモジュールの...

python-twitterで自分のお気に入りを取得する

画像認識による位置情報取得 - Semi-Direct Mo...

SSD (Single Shot Multibox Dete...

SSII 2014 デモンストレーションセッションのダイジェ...

openMVGをWindows10 Visual Studi...

コンピュータビジョンの技術マップ

MFnDataとMFnAttribute

Unityからkonashiをコントロールする

WinSCP

Kinect for Windows v2の日本価格決定

OpenCVの顔検出過程を可視化した動画

スクレイピング

オーバーロードとオーバーライド

OpenCVで動画の手ぶれ補正

FCN (Fully Convolutional Netwo...

Alice Vision:オープンソースのPhotogram...

SDカードサイズのコンピューター『Intel Edison』

R-CNN (Regions with CNN featur...

OpenFace:Deep Neural Networkによ...

Gource:バージョン管理の履歴を可視化するツール

BlenderのPython環境にPyTorchをインストー...

プログラムによる景観の自動生成

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

マルコフ連鎖モンテカルロ法

Point Cloud Utils:Pythonで3D点群・...

clearcoat Shader

Open3D:3Dデータ処理ライブラリ

書籍『データビジュアライゼーションのデザインパターン20』読...

ミニ四駆を赤外線制御したりUnityと連携したり

iPhone・iPod touchで動作する知育ロボット『R...

WordPressの表示を高速化する

顔追跡による擬似3D表示『Dynamic Perspecti...

Googleが画像解析旅行ガイドアプリのJetpac社を買収

CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...

BlenderProc:Blenderで機械学習用の画像デー...

コメント