为什么在Android上,OpenCV相机在捕捉视频时比Android相机更快

时间:2012-10-27 12:18:10

标签: android opencv android-camera video-capture

在Android上的项目中,我正在尝试捕获视频并实时处理(如Kinect)。我尝试了两种方法:使用OpenCV继续调用mCamera.grab()和capture.retrieve(mRgba,Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);或通过继续拍摄图像来安装Android的相机。

我觉得OpenCV相机能够比Android更快地捕获图像。但为什么呢?

1 个答案:

答案 0 :(得分:5)

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