java - `opencv.android.JavaCameraView` 和 `opencv.android.NativeCameraView` 有什么区别

标签 java android opencv camera

如主题所述:opencv.android.JavaCameraViewopencv.android.NativeCameraView 有什么区别。一个与另一个相比有哪些优势,主要优势是什么,提供了更多选择?

最佳答案

来自OpenCV documentation :

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/

相关文章:

python - 在Python中读取给定目录中的图像文件

opencv - 检测瓶子是否有标签

java - 为什么这些 Java 类名必须在 Clojure 中完全限定?

java - Neo4j监控管理工具: Indexing issue + connection to java embedded applicatiions

java - Android(Archos 5 IT)上的音频(MediaPlayer)

android - 按权限、功能和 Intent 搜索 Android 应用

opencv - ROS 错误 : segmentation fault (core Dumped)

java - 使用 Guava 将数组转为 JSON

android - 监听默认 Activity 转换

java - 在Android/Java中解析JSON数据