私はARToolkitマーカーオブジェクトをタンゴアプリケーションにトラッキングするように統合しようとしています。ARToolkitマーカートラッキングをタンゴに追加
これまでのところ、タンゴアプリケーションがARToolkitネイティブライブラリやARToolkit Unityラッパーにアクセスして使用できるようにビルドを作成しました。 しかし、両方ともデフォルト設定でカメラに排他的にアクセスする必要があります。
どのように両方のライブラリに同じAndroidの動画フィードを供給できますか?
- フィードを2倍にするダミーカメラデバイスを作成できますか?
- あなたは通常通りタンゴフィードを取り、その後、特別VideoConf
でARToolkitにそれを再送し、[編集]
ARToolkitが古いカメラ1のAPIを使用して、onPreviewFrame()コールバックを取り、でしたそのbyte []データを実際の作業を行う独自のネイティブライブラリ呼び出しに渡します。
第2の箇条書きの行に沿って、タンゴは、iTangoVideoOverlayのようなものを使用して、各フレーム生のカメラデータのコピーを提供することができます。
(ARToolkits NDK機能はNV21を期待しているようだが、また、other formats受け入れることができます)、データがタンゴから抽出した場合
を、私はARToolkit NDKの機能は、実際にカメラを所有することなく使用することができると信じています。
ITangoVideoOverlayを使用してTangoから画像データを取得し、それをアクティビティまで渡してからARToolkitに送信してから、JNI呼び出しを行います(直接ライブラリ呼び出しはC#から利用できませんでした)。私は、タンゴが提供するフォーマットとARToolkitが受け入れるフォーマットをどのように変更するかを考え出す必要があります。 – Jethro