在Android上的项目中,我正在尝试捕获视频并实时处理(如Kinect)。我尝试了两种方法:使用OpenCV继续调用mCamera.grab()和capture.retrieve(mRgba,Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);或通过继续拍摄图像来安装Android的相机。
我觉得OpenCV相机能够比Android更快地捕获图像。但为什么呢?
答案 0 :(得分:5)
OpenCV使用黑客来获得对Android相机的低级访问权限。它允许避免在本机层和托管层之间进行多次数据复制和转换。