python 3.6下安装opencv 解决import cv2 问题

本文分享了在Windows 7环境下使用Python 3.6和Anaconda 3配置OpenCV 3.4.0的过程及解决方案。作者尝试了多种方法最终通过安装特定的whl文件成功解决了导入cv2的问题。

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

转发记录:http://blog.youkuaiyun.com/qq_35608277/article/details/79132349
目的:
解决import cv2问题
试了一下午,遇到一些错误,终于成功。

环境:
win7,64位(win10应该也可以),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版。下面那个我也下了,发现跟自己的环境不匹配)
下完了,放到conda对应的文件夹里:
d:\Anadonda3\Lib\site-packages
在该目录下,shift+右键,打开命令行:
输入
pip install opencv_python-3.4.0-cp36-cp36m-win_amd64.whl
Successfully !!!

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

在cmd里键入:
python import cv2

这个很不错,治好了我的强迫症。great!

### 如何在 Python 3.6安装 OpenCV 库 要在 Python 3.6 环境中安装 OpenCV,可以按照以下方法操作: #### 方法一:通过预编译的 wheel 文件手动安装 对于 Windows 用户来说,推荐从 Gohlke 的网站下载适用于特定平台和 Python 版本的 pre-built binary (wheel) 文件。 1. **访问官方资源页面** 打开 [Gohlke 提供的 Python 额外库](https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv),找到 `opencv` 和 `opencv-contrib-python` 条目[^1]。 2. **选择合适的版本** - 如果您的 Python3.6,则应选择带有 `cp36` 字样的文件。 - 对于 64 位操作系统,选择带 `win_amd64` 后缀的 `.whl` 文件;如果是 32 位系统则选 `win32`[^1]。 3. **下载并保存到本地** 将选定的 `.whl` 文件下载至计算机上的某个目录(如 D:\Download),以便后续命令调用它[^1]。 4. **执行安装指令** 利用管理员权限打开 CMD 或终端工具,在其中输入如下命令完成安装: ```bash pip install path_to_your_file/opencv_python-*.whl ``` 5. **解决依赖项冲突** 若遇到错误提示关于 NumPy 兼容的情况,请升级 NumPy 至最新稳定版来解决问题: ```bash pip install numpy --upgrade ``` #### 方法二:利用 Anaconda 发行版内置功能自动配置环境 如果您正在使用基于 Conda 构建的科学计算生态系统——Anaconda,则可以通过其包管理器简化流程。 1. **激活目标虚拟环境** (如果尚未创建新的独立空间) ```bash conda create -n myenv python=3.6 conda activate myenv ``` 2. **直接运行安装语句** 下面这条简单的命令会处理好所有的必要组件及其相互关系: ```bash conda install -c conda-forge opencv ``` 3. **验证是否正常工作** 创建一个小脚本来确认一切设置无误: ```python import cv2 # 加载图像样本行初步检测 image_path = 'example_image.jpg' # 替换为实际存在的图片位置 img = cv2.imread(image_path) if img is not None: cv2.imshow('Test Image', img) cv2.waitKey(0) cv2.destroyAllWindows() else: print("Failed to load the specified image.") ``` 以上两种途径均能有效达成目的。具体采用哪一种取决于个人偏好以及现有开发框架的支持情况。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值