python 3.6下安装opencv 解决import cv2 问题(Windows+Python3.6(Anaconda3)+OpenCV3.4安装配置)

目的:

解决import cv2问题
试了一下午,遇到一些错误,终于成功。

环境:

win7/10,64位,python 3.6,Anaconda3(64-bit),想装opencv3.4.0(最新版本)

遇到的错误:

1.因为之前在VS2015下配置过opencv,首先查到,然后通过这个路径:D:\Program Files\opencv\build\python\2.7\x64,找到一个cv2.pyd的文件,复制到Anaconda安装目 录下的site-packages文件夹里:D:\Anaconda3\Lib\site-packages中,不行
2.想用conda直接装,不行
进入Anaconda Prompt界面,先conda list 了一下,确认python 里没有这个包然后再敲:conda install -c https://conda.binstar.org/menpo opencv,
大概是在说python2.7和python3.6有冲突。

正解:

首先先下载一个whl文件,关于opencv的,下载地址在这里:下载地址
这里写图片描述
当时下载红色的那个(对应的是cv3.4版,python3.6版)
现在应该3.4.1了,最新的肯定没问题,只是pip 时候名字对应,跟自己python3.x,win_xx对应就好
下完了,放到conda对应的文件夹里:
d:\Anadonda3\Lib\site-packages
在该目录下,shift+右键,打开命令行:
输入(根据自己下载的版本3.4.x)
pip install opencv_python-3.4.0-cp36-cp36m-win_amd64.whl
Successfully !!!

成功了!
这里写图片描述
检查一下:

在cmd里键入:
python import cv2

### 解决 OpenCV 3.4.1.15 安装 `opencv-contrib-python` 的兼容性问题 为了确保 OpenCV 3.4.1.15 版本及其扩展包 `opencv-contrib-python` 能够正常工作,必须保持两者版本一致并遵循特定的操作流程。 #### 创建 Python 3.6 环境 由于 OpenCV 3.4.1.15 只能在 Python 3.6 环境下安装,在 Anaconda 中创建一个新的虚拟环境可以有效隔离依赖关系。通过以下命令实现: ```bash conda create -n opencv_env python=3.6 conda activate opencv_env ``` 这一步骤有助于防止不同项目之间的库冲突[^2]。 #### 使用预编译轮子文件 (Whl 文件) 进行本地安装 如果网络条件不佳或希望离线操作,则可以从指定路径手动安装已下载好的 `.whl` 文件。假设这些文件存放在 D 盘下的某个目录内,具体指令如下所示: 对于 OpenCV 主体部分: ```bash pip install "D:\opencvpython3\opencv-python\opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl" ``` 紧接着处理额外模块集合: ```bash pip install "D:\opencvpython3\opencv-python\opencv_contrib_python-3.4.1.15-cp36-cp36m-win_amd64.whl" ``` 请注意路径需根据实际情况调整,并确认两个包的版本号完全匹配以保障功能完整性[^3]。 #### 利用 PyPI 源在线安装 当具备稳定互联网连接时,最简便的方法是从官方仓库获取最新发布的对应版本: ```bash pip install opencv-python==3.4.1.15 pip install opencv-contrib-python==3.4.1.15 ``` 此方式能够自动解析并满足所有必要的依赖项,减少人为错误的可能性[^4]。 #### 验证安装成功与否 完成上述任一方法之后,可以通过导入测试来验证是否正确加载了所需的库: ```python import cv2 print(cv2.__version__) ``` 若输出为 `3.4.1.15` 即表明配置无误;反之则可能遇到了其他潜在的问题需要进一步排查。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值