本文主要是介绍解决 NoneType‘ object has no attribute ‘astype’ 问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述
在代码运行过程中报错: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博客
这篇关于解决 NoneType‘ object has no attribute ‘astype’ 问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!