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 正在为您工作,因此您需要使用它。
我正在使用 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 正在为您工作,因此您需要使用它。