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