繁体   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