Python cv2 opencv-python opencv-contrib-python 安装

本文介绍了如何快速安装opencv-python及其contrib模块,通过使用pip安装和从官网下载whl文件两种方式,特别是针对pip安装速度慢的问题,提供了从pypi官网下载whl文件并利用wheel快速安装的方法。同时,解释了whl文件的性质,以及安装过程中对numpy的依赖要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

老规矩,话不多说,上代码!

pip install opencv-python(如果只用主模块,则使用这个命令安装【推荐】)

pip install opencv-contrib-python(如果需要用到 contrib 模块,则使用这个命令【本次因自己没有使用 contrib 模块,所以没有尝试】)

首先,讲一下 cv2 这个模块是 opencv 的,所以安装的时候使用的是 opencv-python。安装完找到安装第三方库的目录下,可以看到有 cv2 这个模块,以及含有版本信息的 opencv_python-4.6.0.66.dist-info(本人此次下载安装的版本,各位到时候对应自己的版本即可)目录。写代码时,直接 import cv2 即可(在 pycharm 中对这个模块的调用没有代码提示!!!)。

其次,在使用命令行处理下载 opencv-python 时,会发现下载速度十分慢(大概 20KB/s),而且安装包比较大(大概 35MB),所以给一个解决方法,本人就使用的这个方法。可以直接到官网(https://pypi.org/project/opencv-python/)上,下载对应版本的whl文件(因为浏览器在下载的时候可以切换镜像地址,下载速度到后面就会很快了,下完就几分钟。一开始慢也没关系,等下就快了ÿ

### OpenCV Python包的功能对比 #### opencv-pythonopencv-python-headless 的区别 `opencv-python` 是完整的OpenCV库,包含了图形界面功能以及所有其他特性。此版本适合于开发环境,在其中可能需要显示图像窗口或视频流等功能[^1]。 相比之下, `opencv-python-headless` 则是一个精简版的OpenCV库,去除了依赖Qt或其他GUI框架的部分。这意味着它不提供任何可视化工具,比如创建窗口展示图片的能力。这种轻量级配置非常适合服务器端部署或是不需要用户交互的应用场景。 #### opencv-contrib-pythonopencv-contrib-python-headless 的特点 对于希望利用额外模块扩展核心功能集的情况,则可以选择安装带有contrib附加组件的版本——即`opencv-contrib-python` 或者其无头版本 `opencv-contrib-python-headless`. 这些贡献模块提供了实验性的算法和其他非官方维护但广泛使用的插件,增加了更多高级计算机视觉处理能力[^2]. 值得注意的是,“headless”变体同样移除了对桌面环境的支持,因此如果项目仅需运行在后台服务上而无需渲染UI元素的话,那么选用此类别下的软件包会更加高效合理[^3]. ```bash # 安装命令示例 pip install opencv-python # 基础版含GUI支持 pip install opencv-python-headless # 轻量化基础版不含GUI pip install opencv-contrib-python # 扩展版含GUI支持及额外模块 pip install opencv-contrib-python-headless # 轻量化扩展版不含GUI及额外模块 ``` 综上所述: | 特性/包名 | GUI 支持 | 额外模块 | | --- | --- | --- | | opencv-python | ✅ | ❌ | | opencv-python-headless | ❌ | ❌ | | opencv-contrib-python | ✅ | ✅ | | opencv-contrib-python-headless | ❌ | ✅ |
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值