Imread openCV无法在Windows中读取图像

时间:2020-07-21 11:26:53

标签: python opencv

我正在本地窗口上进行一些测试,我只是想出了几行代码来从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

我不确定我的代码有什么问题吗?

2 个答案:

答案 0 :(得分:1)

我不确定我的代码有什么问题吗?

路径。 Windows使用反斜杠,必须通过\\进行转义。不过,就我个人而言,我更喜欢r字符串:

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字符。碰巧的是,在这种情况下,加上缺少的转义符,文件夹SAUDÁVEIS也存在问题。

答案 1 :(得分:0)

在路径开始之前

添加 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)
相关问题