python - Kaggle Opencv 重启 Notebook

标签 python opencv kaggle

我正在使用 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)

最佳答案

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

关于python - Kaggle Opencv 重启 Notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62593182/

相关文章:

c++ - 扭曲透视和拼接/重叠图像 (C++)

python - 类型错误 : fit() takes exactly 3 arguments (2 given) with sklearn and sklearn_pandas

python - 增加尾随数字时的字符串操作怪异

python - Google App Engine appcfg.py data_upload 身份验证失败

c++ - 在对角正方形中裁剪图像

python - 如何使用 pandas 和 matplotlib 查看 python 中绘制的图

machine-learning - 机器学习中的 OOF 方法是什么?

Python - 创建具有相关数值变量的数据集

Python 终端一直关闭,之前正在工作

java - 在 javacv 中使用高像素相机时出错?