google colab python3 名称 cv2 未定义

我导入了所有必需的库,并尝试使用 opencv 执行一个简单的图像重新识别程序,但未定义的错误 cv2 出现了,但因为它从安装了 open cv 的第一个单元格中可见,并且没有显示导入错误,因为我已经完成了!apt 更新和我拥有的版本是 3.4.0。对下面所附程序的任何帮助将不胜感激。提前致谢。

http://img.mukewang.com/618a259d000178ab09760577.jpg


慕码人2483693
浏览 399回答 2
2回答

慕桂英4014372

首先,我建议您熟悉 Jupyter notebook 及其工作原理。然后,您遇到的第一个问题是因为您试图运行一个使用cv2而不运行import cv2之前的单元格。您面临的第二个问题是因为您无法使用cv2.imshow(...),因为它需要一个不可用的 X 服务器。在下面,您可以看到一个MCVE,您可以在其中上传图像、使用 OpenCV 读取和更改它并显示图像:import cv2import matplotlib.pyplot as plt# %matplotlib inlinefrom google.colab import filesuploaded = 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 RGBax[0].set_title('Original image')ax[1].imshow(gray_img, cmap=plt.cm.gray)ax[1].set_title('Grayscale image')plt.show()如果您在 Google Colab 上运行,它将如下所示:

狐的传说

如果您使用的是 google colab,则可以使用此解决方案:从 google.colab.patches 导入 cv2_imshowimage = cv2.imread('image.png')cv2_imshow(图片)cv2.waitKey(0)cv2.destroyAllWindows()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python