Kaggle Opencv 重启笔记本

Kaggle Opencv restarts Notebook

我正在使用 Kaggle Python 并且我正在尝试使用 OpenCV 编辑图像。我只是想裁剪 image.I 我可以用 Matplotlib 做到这一点,但我想使用 OpenCv。当我执行代码时,它没有给我任何消息,它删除了所有变量。这就像重新启动整个内核。没有创建 varialbe img,甚至删除了以前创建的变量。非常感谢任何想法。

import cv2
img = cv2.imread("/kaggle/input/global-wheat-detection/train/07479da31.jpg")
crop_img = img[715:834, 108:176]
cv2.imshow("cropped", crop_img)
cv2.waitKey(0)

不能在 Kaggle 笔记本中使用 cv2.imshow。它需要一个 Qt 后端,Kaggle notebook 没有为此设置,这就是你的 notebook 崩溃的原因。此外,cv2.imshow 开辟了一个单独的 window ,当然笔记本环境也没有设置。因此,很遗憾,您不能在笔记本中使用 OpenCV windowing 或交互功能。由于 Matplotlib 正在为您工作,因此您需要使用它。