OpenCV4.0已经发布一段时间,更新在官方提示中,重要的是添加了ONNX接口和KinectFusion算法;

Release highlights:

  • OpenCV is now C++11 library and requires C++11-compliant compiler. Minimum required CMake version has been raised to 3.5.1.
  • A lot of C API from OpenCV 1.x has been removed.
  • Persistence (storing and loading structured data to/from XML, YAML or JSON) in the core module has been completely reimplemented in C++ and lost the C API as well.
  • New module G-API has been added, it acts as an engine for very efficient graph-based image procesing pipelines.
  • dnn module was updated with Deep Learning Deployment Toolkit from the OpenVINO™ toolkit R4. See the guide how to build and use OpenCV with DLDT support.
  • dnn module now includes experimental Vulkan backend and supports networks in ONNX format.
  • The popular Kinect Fusion algorithm has been implemented and optimized for CPU and GPU (OpenCL)
  • QR code detector and decoder have been added to the objdetect module
  • Very efficient and yet high-quality DIS dense optical flow algorithm has been moved from opencv_contrib to the video module.
  • More details can be found in previous announces: 4.0-alpha, 4.0-beta, 4.0-rc and in the changelog

Branch 3.4 will be switched to maintanence mode: only bugfixes and light features will be accepted. BTW, release 3.4.4 is ready too!

重要更新:

OpenCV 4.0 现在是一个 C++11 库,要求 C++11 兼容的编译器。所需的 CMake 至少是 3.5.1 版本。

移除 OpenCV 1.x 中的大量 C API。core 模块中的 Persistence(用于存储和加载 XML、YAML 或 JSON 格式的结构化数据)可以完全使用 C++ 来重新实现,因此这里的 C API 也被移除。

添加了新模块 G-API,它可作为基于图的高效图像处理流程。

dnn 模块包括实验用 Vulkan 后端,且支持 ONNX 格式的网络。

实现了流行的 Kinect Fusion 算法,且为 CPU 和 GPU (OpenCL) 进行优化。

objdetect 模块中添加了二维码检测器和解码器。将高效、高质量的 DIS dense optical flow 算法从 opencv_contrib 移到 video 模块。

此外,OpenCV 4.0 支持 Mask-RCNN 模型,性能也有所提升,图像处理操作可实现 15%-30% 的速度提升。

OpenCV:OpenCV4.0更新相关推荐

  1. 【opencv】ubuntu14.04上编译opencv-4.0.1 + opencv_contrib-4.0.1

    1.要求 编译器版本:c++11 cmake版本:3.5.1 2.安装camke 2.1 官网下载:https://cmake.org/download/ 选择:Linux x86_64 cmake- ...

  2. Ubuntu 18.04安装OpenCV4.0和环境配置

    文章目录 1 安装前准备 1.1 安装依赖 1.2 下载源文件 2 安装过程 3 OpenCV配置环境 3.1 pkg-config环境 3.2 动态库环境 3.3 python-opencv环境 4 ...

  3. YOLOv3在OpenCV4.0.0/OpenCV3.4.2上的C++ demo实现

    YOLOv3在OpenCV4.0.0/OpenCV3.4.2上的C++ demo实现 2018年11月20日 15:53:05 Andyoyo007 阅读数:1650 参考: [1] https:// ...

  4. OpenCV4.0.1/4.0.0/3.4.2 + Contrib + Qt5.9 + CMake3.12.1编译及踩坑笔记、Qt5+OpenCV配置、代码验证、效果图、福利彩蛋

    Table of Contents 前言 Windows 10, OpenCV4.0.1, Qt5.9.3, CMake3.12.1, MinGW5.3.0 Windows 10, OpenCV4.0 ...

  5. opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤

    Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...

  6. 找不到opencv_world310.lib OpenCv 一次配置永久使用 基于OpenCv4.0 于仕琪算法 dlib的疲劳检测

    第1次写博客 格式啥的还不是很好,前期配置了OpenCv4.0,然后因为OpenCv自身的人脸检测功能速度相比于仕琪老师自己写的库而言更慢一点,然后又配置了一下于仕琪老师的库.最后基本实现了人脸检测的 ...

  7. 千呼万唤始出来!OpenCV 4.0正式发布!

    作者 | 周强(本文为作者独立观点,转载请联系作者) 来源 | 我爱计算机视觉 OpenCV 4.0 正式版来啦! 重回英特尔的 OpenCV 终于迎来一次大版本更新,增加了诸多新特性,快来一起看看吧 ...

  8. ubuntu 16.0.4 opencv 4.0.0 + opencv_contrib 4.0.0 cmake-gui 安装

    下载和添加依赖包 1.首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败.在终端输入: sudo apt-get update sudo apt-get upgrade 2.接 ...

  9. Ubuntu14.04系统下安装配置OpenCV 4.0.0开发环境全过程

    最近研究一个项目时需要用到OpenCV,于是自己尝试在Ubuntu 14.04系统下安装了这个开发环境.下面就将具体的过程记录一下,便于后期查阅和同行分享. 〇.开发环境 首先介绍一下我的开发环境: ...

最新文章

  1. 与人相处时不越界,能让关系更和谐
  2. 数据增强_开源算法FMix:用于深度学习中增强混合样本数据增强
  3. python安装教程3.8.5-怎么安装最新Python3.8.5-新手入门教程必看
  4. MySQL中优化sql语句查询常用的30种方法
  5. html css整理笔记,HTML CSS整理笔记 (八) 定位网页元素
  6. timeSetEvent
  7. [13年迁移]firefoxfocus为火狐新建焦点事件
  8. Laravel——Passport OAuth
  9. VTK:模型之SmoothDiscreteMarchingCubes
  10. unity3d 大地图接壤_架空世界地图制作指南(六)气候带
  11. C++ 学习之旅(14)——构造函数constructors和析构函数destructors
  12. 团队第五次 # scrum meeting
  13. P2661 信息传递 二分图的最小环
  14. mybatis 3.2.3 maven dependency pom.xml 配置
  15. java nio 追加写文件_java.nio.file读写文件
  16. 斐讯路由器K2弹广告-刷机过程
  17. phpstudy下载、安装、配置、网站部署
  18. html jquery隐藏input,JQuery控制input的隐藏和显示
  19. 小程序后台开发sdk
  20. 陈艾盐:《春燕》百集访谈节目第三十九集

热门文章

  1. 蚂蚁金服支付平台代码配置
  2. linux - 虚拟机的自动安装与dhcp
  3. php 安装redis扩展
  4. leetcode------Remove Duplicates from Sorted Array II
  5. Windows Phone开发(4):框架和页
  6. 网站被写入恶意代码的主要原因及防范策略
  7. 139邮箱的邮件附件功能
  8. 用inno做setup遇到的一些问题及解决方法
  9. 关于 mysql 在联合查询时,使用 concat 拼接查询条件
  10. Net方式实现主机与虚拟机互相ping通