Windows上OpenCV+Python配置

Windows上OpenCV+Python配置

主要分为三步:
1.安装python
2.安装numpy库
3.安装openCV
4.vscode配置

安装python

下载python的windows安装包:链接
选择适当自己工程的版本,一般只跟大版本有关(python2 python3)
但是不建议选择python3的最新版,可能没有支持openCV,会报错,报错文章可以看下:
python3.9 安装 opencv出错,请问有什么解决方法么?

错误及解决办法:trackback (most recent call last) File “XXX文件路径” ,line 1, in import pandas as pd

这里我选择的是python3.6.8的windows安装版本,直达链接:python3.6.8
当然也可以在前面的链接中自己选自己喜欢的版本。

打开安装包,把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-pythonpip3 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支持。

最后如果还是没有解决问题的话,可以看下大佬的博客:直达链接

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值