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

関連記事

写真から3Dメッシュの生成・編集ができる無料ツール『Auto...

RSSフィードを読込んで表示するWordpressプラグイン...

3分の動画でプログラミングを学習できるサイト『ドットインスト...

OpenVDB:3Dボリュームデータ処理ライブラリ

仮想関数

SSD (Single Shot Multibox Dete...

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

スクレイピング

Google Chromecast

オープンソースの取引プラットフォーム

統計的な顔モデル

iPhoneで3D写真が撮れるアプリ『seene』

スクラッチで既存のキャラクターを立体化したい

OANDAのfxTrade API

Autodesk Mementoでゴジラを3次元復元する

インターフェイスは世界を規定する

動的なメモリの扱い

YOLO (You Only Look Once):ディープ...

Mask R-CNN:ディープラーニングによる一般物体検出・...

WebGL開発に関する情報が充実してきている

HD画質の無駄遣い

UnityでTweenアニメーションを実装できる3種類の無料...

clearcoat Shader

ブログをGoogle App EngineからAmazon ...

オープンソースの顔の動作解析ツールキット『OpenFace』

OpenCVでiPhone6sのカメラをキャリブレーションす...

AR (Augmented Reality)とDR (Dim...

Google Colaboratoryで遊ぶ準備

Photogrammetry (写真測量法)

シフトカーを改造してラジコン化する人達

FacebookがDeep learningツールの一部をオ...

Oculus Quest 2を購入!

Mean Stack開発の最初の一歩

WordPressプラグインによるサイトマップの自動生成

OpenCVでカメラ画像から自己位置認識 (Visual O...

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

TeleSculptor:空撮動画からPhotogramme...

タイミングとクオリティ

Raspberry PiでIoTごっこ

映画から想像するVR・AR時代のGUIデザイン

OpenMVSのサンプルを動かしてみる

フィーリングに基づくタマムシの質感表現

コメント