手机版
你好,游客 登录 注册
背景:
阅读新闻

OpenCV 4.0跟C语言说再见

[日期:2018-12-04] 来源:Linux公社  作者:醉落红尘 [字体: ]

如果你想做计算机视觉并且不想花费数年时间从头开发代码,你可能需要OpenCV。经过近4年的等待,OpenCV 4.0已经到来。

OpenCV是计算机视觉库,我们大多数人只是想在不进行基础研究的情况下尝试一些东西。它包括用于标准图像处理任务的模块,如过滤,变形,色彩空间转换等。视频模块包括诸如对象跟踪和背景减除之类的高级技术。您可以使用您自己的代码获取模块并将它们连接在一起,以创建新的东西 - 这就是开源的全部内容。

最新版本已经转移到C++ 11,你需要一个C++ 11编译器才能使用它。正如发布要点所说:

很多来自OpenCV 1.x的C API已被删除。

这是可以理解的,因为C++使图像处理更容易,但C仍然在许多较小的设备上使用以获得最佳性能。 C++接口仍然可以在Python中使用。

在改进核心模块中XML,YAML或JSON中的数据存储方面已经做了很多工作,并且已经删除了C API。深度学习模块已经使用英特尔OpenVINO的深度学习部署工具包进行了更新,现在它有一个实验性的Vulkan后端。

即使Kinect不复存在,OpenCV仍然支持Kinect Fusion算法,并且已经使用OpenCL针对CPU和GPU进行了优化。

新增的QR码检测器和解码器可能比大多数产品更具吸引力。这将在图像中发现QR码,然后可以使用解码器对其进行解码。

最大的新功能是G-API,这是一种基于图形的API,可以将图像处理管道整合在一起。您将操作指定为图形,然后G-API将确定如何在一系列硬件配置上运行它以最大化吞吐量。唯一的缺点是并非所有运算符都可以表示为图形,目前其管道仅限于标准图像处理选项 - 过滤器,二进制运算和几何变换。

最后,如果您想影响OpenCV的未来,那么请完成OpenCV 2018调查

更多信息

OpenCV 4.0

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-12/155681.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款