首页 > 解决方案 > 使用 imshow 函数显示图像时出错

问题描述

我想将 RGB 图像转换为灰度图像。尝试显示图像时出现错误。

代码:

# convert image to gray scale

    import cv2
    
    img = cv2.imread("Images/lena.jpg")
    
    imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    
    cv2.imshow("output", imgGray)
    cv2.waitKey(0)

错误:

C:\Users\satya\PycharmProjects\opencv\venv\Scripts\python.exe C:/Users/satya/PycharmProjects/opencv/chapter_1.py
Traceback (most recent call last):
  File "C:/Users/satya/PycharmProjects/opencv/chapter_1.py", line 6, in <module>
    cv2.imshow("output", img)
cv2.error: OpenCV(4.3.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'


Process finished with exit code 1

我正确指定的路径和文件名。我没有得到错误是什么。

标签: python-3.xopencverror-handlingcv2

解决方案


推荐阅读