2016-10-21 4 views
0

私はカメラでビデオを取得し、openCVで処理し、3Dグラフィックスがレンダリングされたビューを表示する必要があるアプリケーションを構築しています。 1つはカメラをプレビューするためのものです。そして3Dグラフィックスのためのものです。問題は、3Dグラフィックス表示がフルスクリーンでなければならないことです。私はカメラのプレビューを全く望んでいません。線形レイアウトを使ってそれらを並べて表示できます。しかし、私は完全にプレビューを隠すことはできませんし、3Dシーンが画面全体を占めるようにすることはできません。相対レイアウトを使用しても、カメラのプレビューが3dグラフィックス表示で裂けます。

カメラプレビューが表示されていない場合は、CvCameraViewListener2.onCameraFrame()メソッドは呼び出されません。それがなければ、私は処理するための新しいフレームを受け取ることはありません。
OpenCVでカメラプレビューを非表示にする

+0

一般に、FrameLayoutを使用して、カメラのプレビューを(zオーダーで)3Dシーンの下に置くことができます。残念ながら、これは信頼できません。アクティビティを再開すると、カメラのプレビューが表示されることがあります。究極の解決策は、SurfaceTextureを使用して3Dシーンでこのテクスチャをレンダリングしない*ですが、これはOpenCVネイティブカメラの仕組みではありません。 Javaでカメラを開き、プレビューフレームを(ネイティブの)OpenCVに渡して画像処理を行うことができます。 –

答えて

0

問題は解決しました。私は本当にそれがどのように解決したかわからない。私は翌日起きてプロジェクトを実行しようとしましたが、何も変更することなく完璧に動いていました。

関連する問題