4

在 Android 上的一个项目中,我试图捕捉视频并实时处理它(如 Kinect)。我尝试了两种方法:使用 OpenCV 不断调用 mCamera.grab() 和 capture.retrieve(mRgba,Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA); 或Android的相机通过不断捕捉图像。

我觉得 OpenCV 相机捕捉图像的能力比 Android 相机快。但为什么?

4

1 回答 1

5

OpenCV 使用 hack 来获得对 Android 相机的低级别访问权限。它允许避免在本机层和托管层之间进行多次数据复制和转换。

于 2012-10-28T10:13:41.003 回答