如主题所述:opencv.android.JavaCameraView
和 opencv.android.NativeCameraView
有什么区别。一个与另一个相比有哪些优势,主要优势是什么,提供了更多选择?
最佳答案
org.opencv.android.JavaCameraView
类在 OpenCV 库中实现。它继承自 CameraBridgeViewBase
,扩展了 SurfaceView
并使用标准的 Android 相机 API。或者,您可以使用 org.opencv.android.NativeCameraView
类,它实现相同的接口(interface),但使用 VideoCapture
类作为相机访问后端。 opencv:show_fps="true"
和 opencv:camera_id="any"
选项启用 FPS 消息并允许使用设备上的任何摄像头。应用程序首先尝试使用后置摄像头。
CvCameraViewListener
接口(interface)的实现允许您在从相机抓取帧之后和在屏幕上渲染之前添加处理步骤。最重要的函数是onCameraFrame
。它是回调函数,在从相机检索帧时调用。回调输入是 CvCameraViewFrame
类的对象,表示来自相机的帧。
关于java - `opencv.android.JavaCameraView` 和 `opencv.android.NativeCameraView` 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16626343/