正如主题中所述:opencv.android.JavaCameraView和opencv.android.NativeCameraView之间的区别是什么。与其他相比,主要的优势是什么,这提供了更多的选择?
发布于 2013-05-19 00:15:09
从OpenCV documentation
在OpenCV库中实现了org.opencv.android.JavaCameraView类。继承自CameraBridgeViewBase,扩展了SurfaceView,使用了标准的Android camera API。或者,您也可以使用org.opencv.android.NativeCameraView类,它实现了相同的接口,但使用VideoCapture类作为摄像头访问后端。opencv:show_fps="true"和opencv:camera_id="any"选项启用FPS消息,并允许使用设备上的任何摄像头。应用程序首先尝试使用后置摄像头。
通过CvCameraViewListener接口的实现,您可以在摄像头取帧之后和渲染到屏幕之前添加处理步骤。最重要的函数是onCameraFrame。这是一个回调函数,在从摄像头取回帧时调用。回调输入是CvCameraViewFrame类的对象,表示来自摄像头的帧。
发布于 2015-01-25 05:45:56
我只是从here获取了这个答案(这是一个有点旧的答案),并添加了我的经验:
原生摄像头:
我希望这能对你有所帮助!
https://stackoverflow.com/questions/16626343
复制相似问题