使用 imshow() 时图像未显示在 Google Colab 中

新手上路,请多包涵

我正在从事一个需要 OpenCV 函数来绘制图像的项目。我正在尝试在 Google Colab 中使用以下代码显示图像。但输出中没有显示任何内容。有人可以帮我吗?

 %pylab notebook
import cv2

testim = imread('butterfly.jpg')
figure()
imshow(testim)
plt.show()

截屏:

在此处输入图像描述

链接到我的 Colab 笔记本

原文由 Alankrit 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

如果您尝试使用 cv2.imshow() 显示图像而不是导入 from google.colab.patches import cv2_imshow 并使用 cv2_imshow(<image>) 显示图像,Google colab 会崩溃

原文由 Mohammed Waseem 发布,翻译遵循 CC BY-SA 4.0 许可协议

opencv-python 包中的 cv2.imshow() 和 cv.imshow() 函数与 Jupyter notebook 不兼容;请参阅 https://github.com/jupyter/notebook/issues/3935

作为替代,您可以使用以下功能:

 from google.colab.patches import cv2_imshow

例如,我们在这里下载并显示 Colab 徽标的 PNG 图像:

 !curl -o logo.png https://colab.research.google.com/img/colab_favicon_256px.png
import cv2
img = cv2.imread('logo.png', cv2.IMREAD_UNCHANGED)
cv2_imshow(img)

致谢:Google Colab 中的代码片段

原文由 Ajai 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏