问题描述
在代码运行过程中报错:AttributeError: ‘NoneType‘ object has no attribute ‘astype‘。
解决方案
原因是读取数据集的时候,我的路径里面存在中文,把路径里的中文改成英文就可以了。
这也是因为cv2.imread函数的问题,使用PIL读取图像,能够成功读取图片,而cv2.imread只能读取非中文路径的图像。
opencv中opencv不接受non-ascii的路径,解决方法就是先用先用np.fromfile()
读取为np.uint8
格式,再使用cv2.imdecode()
解码,如下:
参考:AttributeError: 'NoneType' object has no attribute 'astyp-CSDN博客