4

Android のプロジェクトで、ビデオをキャプチャしてリアルタイムで処理しようとしています (Kinect のように)。私は 2 つの方法で試しました: OpenCV を使用して mCamera.grab() と capture.retrieve(mRgba,Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA); を呼び出し続けます。または Android のカメラで画像をキャプチャし続けます。

Android カメラよりも OpenCV カメラの方が高速に画像をキャプチャできるように感じます。しかし、なぜ?

4

1 に答える 1

5

OpenCV はハックを使用して、Android カメラへの低レベル アクセスを取得します。これにより、ネイティブ レイヤーとマネージド レイヤーの間での複数のデータ コピーと移行を回避できます。

于 2012-10-28T10:13:41.003 に答える