首页 文章

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

提问于
浏览
4

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

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

1 回答

  • 5

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

相关问题