在OpenCV3.0发布后的时隔三年半后,终于推出4.x系列第一个稳定版本4.0。这次有什么变动?我们又有那些新工具可用?
官方给出的发布亮点:
OpenCV现在是C ++ 11库,需要符合C ++ 11标准的编译器。所需的最低
CMake版本已提升至3.5.1。
很多来自OpenCV 1.x的C API已被删除。
在核心模块中的持久性(在XML,YAML或JSON中存储和加载结构化数据)已
在C ++中完全重新实现,并且也丢失了C API。
添加了新的模块G-API,它可以作为非常有效的基于图形的图像处理流水线的
引擎。
dnn模块现在包括实验性Vulkan后端,并支持ONNX格式的网络。
流行的Kinect Fusion算法已针对CPU和GPU(OpenCL)实施和优化
QR码检测器和解码器已添加到objdetect模块中
非常高效且高质量的DIS密集光流算法已从opencv_contrib转移到视频模块。
分支3.4将切换到维护模式:只接受错误修正和灯光功能。BTW,版本3.4.4也准备好了!
opencv3.4.4是3.x系列最后一个版本,是稳定版本,也是4.0之前最后一个稳定版本。4.x稳定版之前还有个beta版本。所有版本的AP