Opencv 3.0 cv2.imread возвращает NoneType, когда я добавляю несколько строк для отображения каталога
Я построил код, как показано ниже.
img_dir = "D:/LKM/QUT dataset/Alderley DayNight/Night"
pos_dir = "D:/LKM/QUT dataset/Alderley DayNight/NightImageList.txt"
#NightImageList.txt's first line is Image00001.jpg
ft = open(pos_dir, "r")
line = ft.readline()
print(line)
A=img_dir+"/"+line
cap1 = cv2.imread(A,0)
print(cap1)
Тогда cap1 возвращает None, тогда как, если я изменю A на полный каталог (D:/LKM/QUT набор данных /Alderley DayNight/NightImageList.txt/Image00001.jpg) cap1 возвращает матрицу (файл jpg). В чем разница между этими двумя кодами?