Windows上OpenCV+Python配置
- Windows上OpenCV+Python配置
- 安装python
- 安装numpy库
- 安装openCV
- vscode的配置
- 我遇到的报错
Windows上OpenCV+Python配置
主要分为三步:
1.安装python
2.安装numpy库
3.安装openCV
4.vscode配置
安装python
打开安装包,把Add to PATH的勾勾选上,一直下一步就ok了。
检测安装是否成功:
打开cmd输入指令python
如果出现python版本号,就说明安装成功了。
安装numpy库
老版本的python没有集成python,需要先安装pip工具
2.x为了管理安装包就先需要安装easy_install , 然后再安装pip;
如果和我安装的一样的python3.6.8,是集成了pip工具的,可以直接使用。
检测是否有pip的方法:
cmd,输入pip
出现如下图片就安装成功了:
附上一条windows下pip工具的更新命令:
python -m pip install -U pip
安装numpy库:
pip install numpy
看到这一句就算安装完成了。
测试方法:
cmd下先输入python
进入python命令输入,再输入import numpy as np
如果没有报错,只是换了一行,就说明安装成功了。
安装openCV
openCV官方安装包:下载直达链接 选择对应版本->
Windows
然后安装到一个地方之后,打开opencv->build->python->cv2->python-{对应版本}
把里面的pyd文件复制到 python->Lib->site-packages
目录下。
操作了这一步后,再import cv2可能会报错,看下面的错误3。
同时可以在系统环境变量中,把opencv\build\x64\vc14\bin
放到PATH下。
每个人的openCV安装目录不一样,根据自己的安装位置设置。
测试方法:
cmd下先输入python
,然后输入import cv2
没有报错即安装成功。
vscode的配置
vscode的配置主要就是安装一个python插件
测试代码:
import cv2
import numpy as np
img = cv2.imread("1.jpg")
cv2.imshow("gglin",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
然后点 运行
-> 启动调试
-> python文件
即可运行。
我遇到的报错
1.XLRDError: Excel xlsx file; not supported
解决办法:xlrd更新到了2.0.1版本,只支持.xls文件,不支持.xlsx
安装老版本即可:cmd中运行:
pip uninstall xlrd
pip install xlrd==1.2.0
2.使用pip install opencv-python
和pip3 install opencv-python
指令 安装opencv均报错
解决办法:换python版本,新版本还没有对应的openCV包
3.把pyd文件复制到site-packages文件夹下了,import cv2 仍报错
>>> import mytest
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named py
>>>
解决办法:检查是否安装numpy库,和复制的pyd文件的原始目录是不是和python对应,python3.6应该复制opencv里python36下的pyd文件,如果还是报错,那就更换python版本,可能是当前版本没有对应的opencv支持。