OpenCV 图片闪退问题:原因分析及解决方案
使用 OpenCV 加载图片时,如果图片出现闪退,可能是由于以下几个因素:
- 图片路径错误:请确保'lena.jpg'图片在当前工作目录下。
- 图片加载失败:请确保'lena.jpg'图片可以被正确加载。可以尝试使用绝对路径代替相对路径来加载图片。
- 图片显示窗口关闭方式错误:
cv2.destroyAllWindows()函数的参数应该是窗口的名称,而不是图片的名称。请使用正确的窗口名称来关闭窗口。
以下是修正后的代码:
import cv2
img = cv2.imread('lena.jpg', cv2.IMREAD_REDUCED_COLOR_2)
cv2.imshow('lena', img)
key = cv2.waitKey()
while key != 27:
key = cv2.waitKey()
cv2.destroyAllWindows()
请确保代码中的'lena.jpg'图片存在,并且位于当前工作目录下。如果问题仍然存在,请提供更多的错误信息和环境配置,以便进一步排查问题。
原文地址: https://www.cveoy.top/t/topic/dUeP 著作权归作者所有。请勿转载和采集!