编译:chux
出品:ATYUN订阅号
OpenCV是英特尔的开源计算机视觉库,是在BSD许可下发布的,因此它可以免费用于学术和商业用途。它具有C ++,Python和Java接口,并支持Windows,Linux,Mac OS,iOS和Android。
OpenCV专为提高计算效率而设计,专注于实时应用。该库以优化的C / C ++写成,可以利用多核处理。通过OpenCL,它可以利用底层异构计算平台的硬件加速。
OpenCV在全球范围内拥有超过47000名用户,估计下载量超过1400万。用途范围包括交互式艺术,地雷检查,网上拼接地图,高级机器人。
在3.0版本发布近三年半后,英特尔终于推出了4.x系列第一个稳定版本。
亮点:
OpenCV现在是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)实施和优化。
QR码检测器和解码器已添加到objdetect模块中。
高效且高质量的DIS dense optical flow算法已从opencv_contrib转移到视频模块。
下载:opencv.org/opencv-4-0-0.html