[英]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.