首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`opencv.android.JavaCameraView`和`opencv.android.NativeCameraView`之间的区别是什么

`opencv.android.JavaCameraView`和`opencv.android.NativeCameraView`之间的区别是什么
EN

Stack Overflow用户
提问于 2013-05-19 00:09:50
回答 2查看 11.1K关注 0票数 13

正如主题中所述:opencv.android.JavaCameraViewopencv.android.NativeCameraView之间的区别是什么。与其他相比,主要的优势是什么,这提供了更多的选择?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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类的对象,表示来自摄像头的帧。

票数 14
EN

Stack Overflow用户

发布于 2015-01-25 05:45:56

我只是从here获取了这个答案(这是一个有点旧的答案),并添加了我的经验:

原生摄像头:

  • (+1)更高的帧率
  • (+1)捕获RGBA,不需要从android yuv格式转换。
  • "compiled only for armv7 architecture“不是真的,不能在所有设备上工作我确认!!这就是我不使用它的原因!!查看bug 2359.
  • (-1)不支持自动对焦,设置增益..(2012年回答)

我希望这能对你有所帮助!

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16626343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档