python-3.x - 使用 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
我正确指定的路径和文件名。我没有得到错误是什么。
解决方案
推荐阅读
- android - androidTest:如何在 res/raw 目录中获取文件的路径?
- java - @EnableScheduling 似乎不适用于 Java 1.7 代码
- arrays - 在 Swift 4 中使用数组解析嵌套的 JSON 语句
- python - 如何正确拆分多个下划线?
- java - 改造 2 @FormUrlEncoded 与空字段
- wpf - 您可以将 ItemsControl 中的 ItemsPanel 绑定到 Items 集合的超集吗?
- java - 从 ts 前端发送到 java 后端的对象转换为 LinkedHashMap
- python - 如何通过 Google App Engine 中的应用程序将文件写入 Google Cloud Storage?
- c# - 在扩展类型中访问扩展方法?
- javascript - 如何在html css中使用页脚