[英]How can i solve this problem about 215:Assertion failed?
當我完成編碼后,發生215:Assertion failed
,我認為沒有錯誤的代碼,但是我無法解決。 我該如何解決這個問題?
import urllib.request as req
url = "http://uta.pw/shodou/img/28/214.png"
req.urlretrieve(url, "test.png")
import cv2
img = cv2.imread("test.png")
print(img)
%matplotlib inline
import matplotlib.pyplot as plt
import cv2
img = cv2.imread("test.jpg")
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
plt.show()
錯誤:
---------------------------------------------------------------------------
error Traceback (most recent call last)
<ipython-input-11-0f580eb5ee11> in <module>
6 import cv2
7 img = cv2.imread("test.jpg")
----> 8 plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
9 plt.show()
error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
由於以下行,您遇到了以上錯誤:
img = cv2.imread("test.jpg")
您的圖片實際上是PNG
文件,而不是JPG
文件。 因此,將上面的行替換為img = cv2.imread("test.png")
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.