yolov4 bounding box ext_output



Im使用yolov4中的ext_output参数来获取图像中边界框的坐标。一切都很好,但我不确定如何达到这个坐标来裁剪img。例如,输出如下:

dog: 99%    (left_x:   62   top_y:  261   width:  138   height:   89)
person: 99% (left_x:  191   top_y:   93   width:   82   height:  285)
horse: 79%  (left_x:  401   top_y:  131   width:  203   height:  207)

如果您要使用这样的测试命令:

./darknet detector test /your/path/obj.data /your/path/yolov4-obj.cfg /your/path/yolov4-obj_best.weights -dont_show -ext_output -save_labels < /your/path/test.txt > /your/path/result.txt

然后,您将能够在result.txt文件中看到生成的边界框。然后,你可以用类似的想法在文本文件中搜索检测到的对象的名称:

with open('result.txt') as f:
objList = []
abc = f.readlines()
for k in range(len(abc)):
if abc[k].startswith("yourObject"):
objList.append(abc[k])

然后你可以用CCD_ 2中的搜索字符串到达它的绑定框坐标。(假设你的物体被模型检测到(

相关内容

  • 没有找到相关文章

最新更新