Python Labelimg在尝试导出YOLO训练样本时崩溃
我对Python和为深入学习标记数据相当陌生。我安装了Labelimg程序来标记自定义数据集,但当我创建YOLO训练样本时,它一直崩溃。每次打开程序并指定图像目录时,我都可以浏览图像,但当我创建边界框并尝试单击“下一个图像”按钮时,它会崩溃并显示错误消息 作为说明,我按照教程安装了Labelimg 以下是我创建错误的方式:Python Labelimg在尝试导出YOLO训练样本时崩溃,python,anaconda,conda,yolo,labelimg,Python,Anaconda,Conda,Yolo,Labelimg,我对Python和为深入学习标记数据相当陌生。我安装了Labelimg程序来标记自定义数据集,但当我创建YOLO训练样本时,它一直崩溃。每次打开程序并指定图像目录时,我都可以浏览图像,但当我创建边界框并尝试单击“下一个图像”按钮时,它会崩溃并显示错误消息 作为说明,我按照教程安装了Labelimg 以下是我创建错误的方式: 打开蟒蛇提示 在conda中激活先前创建的labelimg环境 conda激活labelimg 指定已解压缩labelimg文件夹的位置 cd D:\labelimg 打开p
conda激活labelimg
cd D:\labelimg
python labelimg.py D:\photo\u目录D:\label.txt D \:classes.txt
程序随即打开,显示以下内容:
请注意,我正在尝试将样本导出为YOLO训练样本。这幅画的名字是“weed0”。每当我创建样本并单击“下一个图像”按钮时,程序就会因以下错误而崩溃:
Traceback (most recent call last):
File "labelimg.py", line 1299, in openNextImg
self.saveFile()
File "labelimg.py", line 1339, in saveFile
self._saveFile(savedPath)
File "labelimg.py", line 1371, in _saveFile
if annotationFilePath and self.saveLabels(annotationFilePath):
File "labelimg.py", line 837, in saveLabels
self.lineColor.getRgb(), self.fillColor.getRgb())
File "D:\labelimg\libs\labelFile.py", line 89, in saveYoloFormat
writer.save(targetFile=filename, classList=classList)
File "D:\labelimg\libs\yolo_io.py", line 64, in save
out_file = codecs.open(targetFile, 'w', encoding=ENCODE_METHOD)
File "D:\anaconda3\envs\labelimg\lib\codecs.py", line 898, in open
file = builtins.open(filename, mode, buffering)
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\weed0.txt'
在导出YOLO训练样本时,如何确保程序不会崩溃?除了重新安装程序,我什么都做了,这对我来说没有意义,因为我刚刚下载了它。解决方案是将图像文件从.jpg转换为.png文件。在这之后,它完美地工作了。本教程非常有用:
此外,当我收集无人机图像(尺寸为4000x3000像素)时,程序不喜欢这么大的图像。对于大图像,可以使用PascalVOC格式导出它们,但YLO格式不喜欢那么大的图像。裁剪到1000 x 1000的尺寸效果很好。只需删除位于C:\Users\your_account.labelImgSettings.pkl的文件.labelImgSettings.pkl,删除此文件并再次打开该工具