将自定义 yolo 权重转换为 tflite?

Convert custom yolo weights to tflite?

我已经使用 darknet tiny cfg 在 yolov4 上训练了一些自定义数据集。

现在我有三个文件:

classes.names  
yolov4-tiny-custom.cfg
yolov4-tiny-custom.weights

为了对 flutter 应用程序实施 yolo 对象检测,我需要将这些文件转换为:

 .tflite and .txt 

我的总数 类 是 54

如何转换它们?

您可以从 yolo darknet weights 到 savedmodel pb 再到 tflite。生成保存模型后,然后使用 TFLiteConverter 转换为 tflite,

https://www.tensorflow.org/lite/convert

我已将自定义 yolov4 微型模型部署到 android,并带有下面的回购协议。它可能对您的情况有所帮助。

https://github.com/hunglc007/tensorflow-yolov4-tflite

这个仓库有一段时间没有更新了。已对 coco.names 进行硬编码,因此请修改 config.py 代码以包含您的 classes.names。这是修复问题的相关问题,

cannot reshape array of size 1665179 into shape (512,512,3,3)