温馨提示:该页面为Windows软件,不支持手机用户安装使用
OpenCV4 是一款功能强大的开源计算机视觉和机器学习软件库,它提供了丰富的C++函数和少量C++类,并支持多种编程语言接口,如Python、MATLAB和Ruby等。它广泛应用于人机交互、物体识别、图像处理等领域。
OpenCV4 可用于:
人机交互
物体识别
图像分割
面部识别
动作识别
运动追踪
智能机器人
运动分析
机器视觉技术
结构特征
轿车行车安全
在扩展模块中移除了SIFT与SURF相关API的启用文档。若想在OpenCV Python 4.x中应用SIFT与SURF,需从源码CMake编译程序,生成Python版本的安装文件。
取消了CV_XXX这类枚举类型。例如在OpenCV 3.x中,namedWindow("input", cv.CV_WINDOW_AUTOSIZE)
已更改为namedWindow("input", cv.WINDOW_AUTOSIZE)
。
findContours
函数返回结果由OpenCV 3.x的三个参数变为两个参数。在OpenCV 4.0中,需更改为contours, hierarchy = cv.findContours(binary, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE)
。
提升了Python语言版本对DNN模块的支持,适用于图像分类、目标检测(SSD、RCNN、Faster-RCNN、mask-RCNN)、图像分割等网络应用。
DNN模块对许多传输层进行了优化,如ONNX中的LSTM、Broadcasting、Algebra over constants、Slice with multiple inputs;DarkNet中的grouped convolutions、sigmoid、swish、scale_channels;MobileNet-SSD v3等。
OpenVINO后端支持:可通过nGraph添加自定义层提升CUDA后端,并修复一些BUG。
新的IPP-CV 2020.0.0Gold版本用于CPU提升,使用SIMD指令提升integral、resize和RLOF。
OpenCV_contrib:增加了Alpha Matting优化算法。
Calib3D:findChessboardCorners SB优化算法提升。
Core:getNumberOfCPUs()函数提升。
Imgcodecs:支持OpenJPEG库。
HighGUI(Qt):提升到粘贴板的拷贝功能。
免费下载OpenCV文档后,即可开始安装过程。实际上安装过程是一个解压的过程,可执行程序是一个自解压的流程,双击后提示选择解压路径。根据需求选择路径,无需在解压路径中单独创建一个opencv文件夹。为了防止混淆,建议单独创建一个名为opencv4的文件夹,解压到H:\opencv4。选择好路径后点击【Extract】按钮,等待解压过程完成。OpenCV4的大小约为2GB,根据电脑性能不同,等待时间从几十秒到十多分钟不等。
安装快捷方式
修改或删除您的SD卡中的内容
拥有完全的网络访问权限
控制振动
查看网络连接
开机启动
防止手机休眠
在其他应用之上显示内容
录音
更改您的音频设置
拍摄照片和视频
连接WLAN网络和断开连接
查看WLAN连接
关闭其他应用
卸载快捷方式
让应用始终运行
修改系统设置
检索正在运行的应用
读取您的通讯录
与蓝牙设备配对
访问蓝牙设置
发送持久广播
写入/删除您的通讯录
使用指纹硬件
更改网络连接性
展开/收拢状态栏
查找设备上的帐号
写入/删除您的通讯录
读取同步设置
启用和停用同步
停用屏幕锁定
允许接收WLAN多播
添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
读取日历活动和机密信息
关闭其他应用
请求安装文件包
连接WLAN网络和断开连接
拥有完全的网络访问权限
查看WLAN连接
查看网络连接
访问确切位置信息(以 GPS 和网络为依据)
访问大致位置信息(以网络为依据)
拍摄照片和视频
防止手机休眠
安装快捷方式
开机启动
发送持久广播
控制近距离通信
对正在运行的应用重新排序
读取您的SD卡中的内容