簡體   English   中英

OpenCV 錯誤: (-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM