主题中说明:opencv.android.JavaCameraView
和opencv.android.NativeCameraView
之间有什么区别。一个优点是另一个优势,主要优势是什么?它提供了更多选择?
答案 0 :(得分:13)
org.opencv.android.JavaCameraView
类在OpenCV库中实现。它继承自CameraBridgeViewBase
,扩展了SurfaceView
并使用标准的Android相机API。或者,您可以使用实现相同接口的org.opencv.android.NativeCameraView
类,但使用VideoCapture
类作为摄像头访问后端。 opencv:show_fps="true"
和opencv:camera_id="any"
选项启用FPS消息,并允许在设备上使用任何摄像头。应用程序首先尝试使用后置摄像头。
CvCameraViewListener
界面的实现允许您在从相机抓取帧之后以及在屏幕上呈现之前添加处理步骤。最重要的功能是onCameraFrame
。它是回调函数,在从相机检索帧时调用它。回调输入是CvCameraViewFrame
类的对象,表示来自摄像机的帧。
答案 1 :(得分:11)