簡體   English   中英

Imread openCV 無法讀取 windows 中的圖像

[英]Imread openCV can not read image in windows

我正在我的本地 windows 上運行一些測試,我剛剛想出了幾行代碼來從我的 windows 驅動器讀取圖像,但它似乎無法讀取圖像

input_arr = cv2.imread("C:\Downloads\database\Imagens_e_Matrizes_da_Tese_de_Thiago_Alves_Elias_da_Silva\Desenvolvimento_da_Metodologia\SAUDÁVEIS\1000\Segmentadas\PAC_38_DN0-dir.png", flags=cv2.IMREAD_COLOR)
input_arr

我不確定我的代碼有什么問題?

我不確定我的代碼有什么問題?

路徑。 Windows 使用反斜杠,必須通過\\轉義。 不過,就個人而言,我更喜歡 r-strings:

cv2.imread(r"C:\Downloads\database\Imagens_e_Matrizes_da_Tese_de_Thiago_Alves_Elias_da_Silva\Desenvolvimento_da_Metodologia\SAUDÁVEIS\1000\Segmentadas\PAC_38_DN0-dir.png", flags=cv2.IMREAD_COLOR)
#          ^

(注意開頭的r"

注意: Windows 也討厭 unicode 字符。 碰巧的是,在這種情況下,連同缺少的 escaping 一起,文件夾SAUDÁVEIS也存在問題。

在路徑開始之前添加r

input_arr=cv2.imread(r"C:\Downloads\database\Imagens_e_Matrizes_da_Tese_de_Thiago_Alves_Elias_da_Silva\Desenvolvimento_da_Metodologia\SAUDÁVEIS\1000\Segmentadas\PAC_38_DN0-dir.png", flags=cv2.IMREAD_COLOR)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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