import cv2
import numpy as np
img=cv2.imread("drop.jpg",cv2.IMREAD_GRAYSCALE)
cv2.imshow("blue", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
imshow
函數給出錯誤,其餘代碼工作正常。imshow()在Python中給圖像提供錯誤
錯誤消息:
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file D:\Build\OpenCV\opencv-3.1.0\modules\highgui\src\window.cpp, line 289 Traceback (most recent call last): File "C:\Users\D\Desktop\new 2.py", line 6, in cv2.imshow("image",img) cv2.error: D:\Build\OpenCV\opencv-3.1.0\modules\highgui\src\window.cpp:289: error: (-215) size.width>0 && size.height>0 in function cv::imshow
我們展示的錯誤信息! –
可能重複的[斷言失敗(size.width> 0 && size.height> 0)](http://stackoverflow.com/questions/20821269/assertion-failed-size-width0-size-height0) –
我的猜測是你的程序無法讀取drop.jpg。檢查它是否在正確的目錄中。其次,在imread之後,您應該驗證您的映像是否已成功修復,然後繼續進行imwrite。 –