Files
yolov5_ZWgra/convert_yolov5_p6_rknn.py

28 lines
690 B
Python

from rknn.api import RKNN
onnx_path = '/data6/zhangw/yolov5/runs/train/YNDC_20251010_yolov5_optimize/weights/best.onnx'
rknn_path = '/data6/zhangw/Projects/output_rknn/yolov5_best.rknn'
print('==== 1. 创建 RKNN 对象 ====')
rknn = RKNN(verbose=True)
print('==== 2. 加载 ONNX ====')
ret = rknn.load_onnx(model=onnx_path)
if ret != 0:
print('load onnx failed!')
exit(ret)
print('==== 3. 模型构建 ====')
ret = rknn.build(do_quantization=False)
if ret != 0:
print('build failed!')
exit(ret)
print('==== 4. 导出 RKNN ====')
ret = rknn.export_rknn(rknn_path)
if ret != 0:
print('export failed!')
exit(ret)
print('==== 完成!RKNN 模型已生成 ====')