TypeError: 'NoneType' object is not subscriptable
出现这个问题的原因是你的数据集的格式和datasets.py的代码不同
self.label_files = [
path.replace("JPEGImages", "labels").replace(".png", ".txt").replace(".jpg", ".txt")
我把images修改为了JPEGImages,看你自己的数据集的格式修改
detect.py也出了一次错,错误就是不匹配的维度,这时需要把你测试的图片的Alpha通道删掉:find . -name "*.png" -exec convert "{}" -alpha off "{}" \;
本文详细解析了在使用特定数据集时遇到的TypeError:'NoneType'objectisnotsubscriptable错误,提供了针对JPEGImages目录及图片Alpha通道问题的解决方案,确保与datasets.py和detect.py文件的兼容性。
2933

被折叠的 条评论
为什么被折叠?



