2012-04-30 12 views
3

デバイスカメラで生成されたビデオストリームでネイティブコード(アルゴリズム)を実行できるようにする必要があります。そのためにはOpenCVカメラのキャプチャを考慮しました。残念ながら、代わりに私のターゲットデバイスであるAndroid 4.0.3 @ Samsung G2をサポートしていません。Java Camera objectを使用してキャプチャを検討し、JNIを使​​用して、キャプチャされたデータをネイティブドメインにマーシャリングすることができますが、これはマーシャリングオーバーヘッド(データに対処する)、私はキャプチャした画像(プレビュー)を(例えばCamera.setPreviewTextureなど)にレンダリングし、GL Texture @ネイティブドメインに直接アクセスして不要な対処する。JNI、ネイティブコードを使用してSurfaceTextureにアクセスする

TextureSurface @ネイティブドメインに直接アクセスする方法はありますか?

何か助けていただければ幸いです。クアルコムのVuforiaの一部としてリリース

NadavでSophin

答えて

1

VideoPlaybackサンプルアプリは、現実のSDKは、私が思うに、これを実現増補しました。私は数日前にコードを読んで始めたばかりで、その多くは私には新しく、100%確実ではありません。

https://ar.qualcomm.at/content/video-playback-sample-app-posted

私が正しい場合は、アプリがあることを、その後順番にネイティブドメインでのOpenGL ESのコードによってアクセスされるSurfaceTextureにレンダリングされたJavaドメインのMediaPlayerのクラスを介して動画ファイルを再生します実際の拡張現実表示でレンダリングされます。