【发布时间】:2020-09-29 16:50:14
【问题描述】:
我想从目录中读取一个简单的图像,我正在使用带有简单 2 行的 openCV(4.2.0):
im = cv2.imread('C:\\Users\khand\OneDrive\Desktop\Thesis\Case_db\or\case_9-14000-12000-16000-14000-1-100-S')
cv2.imshow('im',im)
我怎么会得到这样的错误:
错误:OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size .height>0 在函数'cv::imshow'中
我可以使用 PIL 库读取文件图像,这意味着图像是正确且可读的。我需要使用 cv::findContours(), 这就是为什么我需要在 opencv 中打开它们。如果有人有任何解决方案,请随时提供帮助。 先谢谢了!!!
【问题讨论】:
-
您能否检查您提到的从系统加载图像的路径
-
我使用相同的路径使用 PIL.Image.open() 加载图像,这就是为什么我认为路径不应该是问题,但请再次检查
-
你还能检查正在加载的 im 数组的形状吗
-
我检查了路径,imread() 正在工作,形状为 200 200,但在 imshow() 行中仍然存在同样的问题
-
尝试在提供给 imread 的路径中使用 '.jpg' 或 '.png' 之类的扩展名
标签: python opencv image-processing