项目场景:
提示:这里简述项目相关背景:
想写一个计算图像AUC和F1的程序,需要先读取图片。读取函数使用cv2.imread()函数,可是在图片读取的时候出现的问题。
问题描述
提示:这里描述项目中遇到的问题:
使用该cv2.imread()函数读取是时候,总是出现None,反复检查路径,都没有问题,但是放在同一文件夹下却可以正常读取。
for file in mask_list: data = cv2.imread('./nist16/实验1/mask/' + file)
原因分析:
百思不得其解,反复检查也未发现问题,甚至重新安装opencv-python库,甚至更换电脑,都是None,查阅资料也没有找到有效的方法。刚想将就放在同一文件下,最后尝试发现。cv2.imread()函数的path路径中,不能有中文。
解决方案:
很简单,将路径改为英文即可。
data = cv2.imread('./nist16/1/mask/' + file)