一、报错代码
在网上搜到不少用Python处理图形的代码,于是复制别人的代码直接运行却报错,得到的结果却是:已解决ModuleNotFoundError: No module named ‘cv2’。(当时心里瞬间凉了一大截,最后顺利解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),代码如下:
import cv2
img = cv2.imread('test.png', cv2.IMREAD_GRAYSCALE)
# print(img)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
可以看到开头的导包是红色说明没有这个模块:
报错信息截图:
二、报错信息翻译
模块找不到报错:没有名为“cv2”的模块
三、报错原因
复制别人的代码,却没有安装所需要的库,运行程序就会出现:ModuleNotFoundError: No module named ‘cv2’,导包的时候用
import cv2
,但是安装的时候包名却不是cv2,小伙伴执行下面的安装命令即可
四、解决方法
- window电脑点击
win键+ R
,输入:cmd
- 输入
pip install opencv_python
即可,出现版本号表明安装成功- 注意:整个安装过程可能比较漫长,因为下载的版本当前系统可能无法使用,需要不断尝试下载、尝试安装
安装成功后如下:
五、安装失败处理
如果安装一直失败,并提示如下警告:
建议换一个安装源:
pip install opencv-python -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
运行之后可安装成功: