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

son*_*gyy 4 android opencv video-capture android-camera

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

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

And*_*aev 5

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

  • 嗨安德烈,这听起来很有趣,你能解释一下有关做了什么的更多细节吗? (5认同)