在windows下安装opencv+python的一些问题

pip的镜像安装导入失败

1、一开始用pip 的镜像安装,然后

import cv2

在ECLIPSE中出现错误提示
折腾了半天,先卸载

pip uninstall opencv-python

使用.whl文件重新安装导入失败

2、按照以下博客的说明,
https://www.maixj.net/ict/import-cv2-20247
找了 opencv_python-4.2.0-cp36-cp36m-win_amd64.whl 文件来重新安装:

pip install opencv_python-4.2.0-cp36-cp36m-win_amd64.whl 

还是有错误提示。。

安装opencv执行文件配置不成功

3、直接去找了opencv的windows安装版来安装,有好心人的下载镜像是:
https://www.bzblog.online/wordpress/index.php/2020/03/09/opencvdownload/
在PyDev 的库路径中包含了安装好的opencv下“opencv\build\python\cv2\python-3.6”路径,重启eclipse
还是有错误提示。。

鸵鸟政策,错误改警告

4、去查了半天,从以下博客受到启发:
https://blog.csdn.net/u011418530/article/details/79986095
把第三方库的错误提示改成了警告。。

改用pip官方源安装导入成功

5、为了确保环境干净,再次卸载opencv-python,用pip的官方源再次安装一遍:

pip install opencv-python

然后试下:

python
>>> import cv2
>>> cv2.__version__
'4.2.0'
>>> exit()

代码的输入问题

再用代码:

import cv2

img = cv2.imread("img/dog.jpg")#读取图片
cv2.imshow("Dog",img)#在窗口中显示图片
i = cv2.waitkey(0)#等待输入

报错。。
定睛一看,原来是waitkey大小写错误,应该是waitKey(0)
修正代码:

import cv2

img = cv2.imread("img/dog.jpg")#读取图片
cv2.imshow("Dog",img)#在窗口中显示图片
i = cv2.waitKey(0)#等待输入

终于搞定,告一段落。

没有账号? 忘记密码?

社交账号快速登录