我导入了所有必需的库,并尝试使用opencv做一个简单的图像重新配置程序,但是未显示错误cv2,但是从安装了open cv的第一个单元中可以看到,并且没有导入错误显示为I已经完成!apt更新,我的版本是3.4.0。对下面所附程序的任何帮助,将不胜感激。预先感谢。
答案 0 :(得分:0)
首先,我建议您熟悉Jupyter笔记本及其工作方式。然后,您遇到的第一个问题是,因为您试图运行使用cv2
的单元,而不先运行import cv2
。您面临的第二个问题是因为您不能使用cv2.imshow(...)
,因为它需要一个不可用的X服务器。在下面,您可以看到一个MCVE,您可以在其中上传图像,使用OpenCV读取和更改图像以及显示图像:
import cv2
import matplotlib.pyplot as plt
# %matplotlib inline
from google.colab import files
uploaded = files.upload()
img = cv2.imread('lenna.png')
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
fig, ax = plt.subplots(ncols=2)
ax[0].imshow(img[..., ::-1]) # BGR to RGB
ax[0].set_title('Original image')
ax[1].imshow(gray_img, cmap=plt.cm.gray)
ax[1].set_title('Grayscale image')
plt.show()
如果您在Google Colab上运行,它将如下所示:
答案 1 :(得分:0)
如果您使用的是Google colab,则可以使用以下解决方案:
从google.colab.patches导入cv2_imshow
image = cv2.imread('image.png')
cv2_imshow(图片)
cv2.waitKey(0)
cv2.destroyAllWindows()