今天在调用opencv的时候遇到了一些问题:
第一个问题就是下载问题:
我在使用pip install opencv的时候老是报错,找了n个文章,发现我可能是版本有问题,于是最终找到一个对我不报错的了,如下:
pip3 install opencv-python==3.4.2.17 -i https://pypi.douban.com/simple
import cv2#下载完加载cv2
大家可以拿去试一下,我是windows11,这个系统真的是问题百出,特别后悔手贱升级了。。
第二个问题:
下载好之后调用opencv显示图片,发现显示的图片是全灰色的,如图所示:
img = cv2.imread('D:/python/anjuke/beijing.jpg',0)
cv2.imshow('aa',img)
我继续找了n个文章,最终得到一种最可能的问题也是出现的最多的问题,那就是窗口问题,所以我们需要先设置一下窗口,我记得图片显示都要用上matplotlib,这里用一下试试。
import matplotlib.pyplot as plt
img = cv2.imread('D:/python/anjuke/beijing.jpg',0) cv2.imshow('aa',img) plt.imshow(img) plt.show()
发现两个窗口都可以显示了,我再把
plt.show()
去掉,发现和原来一样显示全灰色,看来问题解决!!!!!