![](/img/trans.png)
[英]error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
[英]OpenCV error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
我目前在 Windows 10 中,使用 Python 3 和 cv2。
我正在嘗試運行以下代碼:
import cv2
import numpy as np
img = cv2.imread('test.jpg', 1)
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
但是當我運行它時出現此錯誤:
Traceback (most recent call last):
File "<ipython-input-177-540d1ccc2ece>", line 6, in <module>
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
error: OpenCV(3.4.4) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
請幫忙。 非常感謝。
感謝@amanb。 OpenCV imread 不處理 Windows 上的非 ascii 字符。 對於有外文或非ascii字符的圖像。 請嘗試使用以下代碼:
def cv_imread(file_path):
cv_img = cv2.imdecode(np.fromfile(file_path, dtype=np.uint8), -1)
return cv_img
file_path = './Test.jpg'
img = cv_imread(file_path)
print(img)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.