为何OpenCV显示空白窗口而非图像?附问题代码
OpenCV窗口空白不显示图像的问题修复
问题根源及修复点:
- 大小写不匹配:Python是大小写敏感语言,代码里的
Import需改为import,Cv2要统一写成cv2;变量Path和path名称不一致,会导致读取图像时找不到变量,最终Img为None。 - 缺少图像显示步骤:仅读取图像但未调用
cv2.imshow()创建窗口并显示图像,这是窗口空白的核心原因。
修复后的代码:
import cv2 path = "D:\\opencv\\spm.jpg" img = cv2.imread(path) # 检查图像是否成功读取,避免路径/文件问题导致报错 if img is not None: cv2.imshow("Display Image", img) # 创建窗口并展示图像 cv2.waitKey(0) cv2.destroyAllWindows() else: print("无法读取图像,请检查文件路径是否正确或文件是否损坏")
内容的提问来源于stack exchange,提问作者Swayam Pragnya Malla
相关产品推荐
相关产品推荐

