我正在本地窗口上进行一些测试,我只是想出了几行代码来从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
我不确定我的代码有什么问题吗?
答案 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)