在一个Android项目中,我正在尝试捕获视频并实时处理它(就像Kinect一样)。我尝试了两种方法:使用OpenCV不断调用mCamera.grab()和capture.retrieve(mRgba,Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA)来进行捕获;或者使用Android的相机不断捕获图像。
我感觉OpenCV相机能够更快地捕获图像,但是为什么呢?
我感觉OpenCV相机能够更快地捕获图像,但是为什么呢?
OpenCV使用一种技巧来获取对Android相机的低级访问权限。 这允许避免在本地和托管层之间进行多次数据复制和转换。