【问题标题】:Kaggle Opencv restarts NotebookKaggle Opencv 重启 Notebook
【发布时间】:2020-06-26 10:52:06
【问题描述】:

我正在使用 Kaggle Python,并且正在尝试使用 OpenCV 编辑图像。我只是想裁剪图像。我可以用 Matplotlib 来做,但我想使用 OpenCv。当我执行代码时,它不会给我任何消息,它会删除所有变量。这就像重新启动整个内核。不会创建变量 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)

【问题讨论】:

    标签: python opencv kaggle


    【解决方案1】:

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

    【讨论】:

    • 哦,雷,谢谢你的回答,我疯狂地试图找出笔记本为什么会这样。我认为这是一个恶魔般的灵魂,它删除了所有的变量。明白了,我会用 Matplotlib。
    • 如果你有兴趣,Google Colab 可以使用 cv2.imshow: stackoverflow.com/questions/57090598/… - 但是,这在 Kaggle 中没有实现。
    • 很高兴认识那个雷。我想我要换了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 2020-08-17
    • 2021-05-03
    • 2023-04-02
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多