解決cv2.error: OpenCV(3.4.3) /io/opencv/modules/highgui/src/window.cpp:356: error
阿新 • • 發佈:2018-12-18
1 致謝
感謝網友Doriex提供的幫助
連結如下:
https://blog.csdn.net/qq_39776301/article/details/79483198
2 問題描述
今天在學習在Python中使用OpenCV 安裝好了之後進行開啟圖片的簡單測試
測試程式碼如下:
進行測試的時候出現了錯誤
cv2.error: OpenCV(3.4.3) /io/opencv/modules/highgui/src/window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'
3 解決方案
於是在百度裡面查了一下 找到了連結中的博文
然後就解決了 主要是圖片路徑中“資料夾分隔符”使用的錯誤
將“\”改成“/”就好了
修改後的測試程式碼如下:
#匯入cv模組
import cv2 as cv
#讀取影象,支援 bmp、jpg、png、tiff 等常用格式
img = cv.imread("D:/Test/2.jpg")
# "D:\Test\2.jpg"
#建立視窗並顯示影象
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#釋放視窗
cv.destroyAllWindows()