四天前yolov9的作者终于开源了yolov9s和yolov9t模型。这个作者之前一直没开源t,s,只有c开始的,而且onnx转换后数据大小特别大,当时直接就放弃测试了。
另外之前代码有很明显的抄v5的痕迹。所以印象很不好。
现在总算是开源t,s模型,而且这里评估的结果上来看是好于yolov8的,那就测试看看到底怎么样。
yolov9s.pt为例,pt模型大小为,有yolov9-s.pt 和 yolov9-s-converted.pt 两个模型,一个19M,一个14M,先不管这俩区别是什么了。找个yolov9-s.pt转一下onnx。
大小是37.1M,比yolov8s的onnx模型是要小 4M左右。
运行detect.py,直接报错...
说找不到 device... 翻了资料发现是作者代码有错,要手动改一下general.py。改完后如下。
重新运行。
推理结果如下,
0.4ms pre-process,66.8ms inference,1.1ms