Opencv 在其他数据集中训练YOLO/Darknet不会在新的测试图像中检测到任何东西

Opencv 在其他数据集中训练YOLO/Darknet不会在新的测试图像中检测到任何东西,opencv,tensorflow,object-detection,yolo,darknet,Opencv,Tensorflow,Object Detection,Yolo,Darknet,我遵循以下教程 我试图首先使用我自己的数据集。根据培训需要,它在.xml文件中有注释。我还有txt文件中的标签。训练进行得很顺利。但是,当我使用我在培训中使用的一幅图像来检查检测器是否工作时,它只是检测不到任何东西 然后,我尝试按照VOC数据集的网站示例进行操作。训练再次进行得很顺利,但还是没有检测到任何东西 我的训练命令: ./darknet detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.74 我的测试命令: .

我遵循以下教程

我试图首先使用我自己的数据集。根据培训需要,它在.xml文件中有注释。我还有txt文件中的标签。训练进行得很顺利。但是,当我使用我在培训中使用的一幅图像来检查检测器是否工作时,它只是检测不到任何东西

然后,我尝试按照VOC数据集的网站示例进行操作。训练再次进行得很顺利,但还是没有检测到任何东西

我的训练命令:

./darknet detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.74
我的测试命令:

./darknet detect cfg/yolov3-voc.cfg backup/yolov3-voc_final.weights VOCdevkit/VOC2012/JPEGImages/2007_000033.jpg 
我的cfg/voc.data

classes= 20
train  = /home/server/Desktop/dataset_others/darknet/train.txt
valid  = /home/server/Desktop/dataset_others/darknet/2007_test.txt
names = /home/server/Desktop/dataset_others/darknet/data/voc.names
backup = /home/server/Desktop/dataset_others/darknet/backup
我的数据/voc.name

aeroplane
bicycle
bird
boat
bottle
bus
car
cat
chair
cow
diningtable
dog
horse
motorbike
person
pottedplant
sheep
sofa
train
tvmonitor
我在培训中注意到的一点是,在培训过程中发现了大量nan值,如下所示:


在为VOC数据集培训网络时,我错过了什么?

您的批量大小是多少?您是否更改了.cfg文件中的参数?@Sharan_Sundar我使用了标准的.cfg文件。有什么我必须更改的吗?是的,您必须根据您的用例修改它。从类的数量到检测的高度和宽度-培训期间出现的nan主要表明数据存在问题。重新检查参数和数据(图像和xml文件)。@Sharan_Sundar我会检查它,如果它有效,我会很高兴将您的答案标记为正确答案。非常感谢。等等,你们的批量是多少?您是否更改了.cfg文件中的参数?@Sharan_Sundar我使用了标准的.cfg文件。有什么我必须更改的吗?是的,您必须根据您的用例修改它。从类的数量到检测的高度和宽度-培训期间出现的nan主要表明数据存在问题。重新检查参数和数据(图像和xml文件)。@Sharan_Sundar我会检查它,如果它有效,我会很高兴将您的答案标记为正确答案。非常感谢。等我。