opencv打开图片显示全灰色

今天在调用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()

去掉,发现和原来一样显示全灰色,看来问题解决!!!!!

最后引用一下

经验分享 程序员 微信小程序 职场和发展