当前位置: 首页> 教育> 培训 > 大型门户网站建设包括哪些方面_商业信息_武汉seo计费管理_快速收录网

大型门户网站建设包括哪些方面_商业信息_武汉seo计费管理_快速收录网

时间:2025/7/26 21:42:09来源:https://blog.csdn.net/zhangqian_1/article/details/145955584 浏览次数:0次
大型门户网站建设包括哪些方面_商业信息_武汉seo计费管理_快速收录网

yolov12 部署又来了

特别说明:如有侵权告知删除,谢谢。

完整代码:包括onnx转rknn和测试代码、rknn板端部署C++代码:

【onnx转rknn和测试代码】

【rknn板端部署C++代码】

1 模型训练

  yolov12训练官方开源的已经非常详细了,参考官方代码。

2 导出 yolov12 onnx

   导出onnx修改以下几处。
第一处:修改导出onnx的检测头
在这里插入图片描述

        # 导出 onnx 增加y = []for i in range(self.nl):t1 = self.cv2[i](x[i])t2 = self.cv3[i](x[i])y.append(t1)y.append(t2)return y

第二处:增加保存onnx代码
在这里插入图片描述

        print("===========  onnx =========== ")import torchdummy_input = torch.randn(1, 3, 640, 640)input_names = ["data"]output_names = ["output1", "output2", "output3", "output4", "output5", "output6"]torch.onnx.export(self.model, dummy_input, "./yolov12n_zq.onnx",verbose=False, input_names=input_names, output_names=output_names, opset_version=11)print("======================== convert onnx Finished! .... ")

修改完以上两处,运行以下代码:

from ultralytics import YOLO
model = YOLO(model='yolov12n.pt')  # load a pretrained model (recommended for training)
results = model(task='detect', source='./test.jpg', save=True)  # predict on an image

特别说明: 修改完以上两处后运行会报错,但不影响onnx的生成;生成onnx后强烈建议用from onnxsim import simplify 处理一下再转rknn。

import onnx
from onnxsim import simplifymodel_path = 'yolov12n.onnx'
model_proto = onnx.load(model_path)
model_sim, check = simplify(model_proto)
onnx.save(model_sim, 'yolov12n_smi.onnx')print('simplify finished.')

3 测试onnx效果

pytorch效果
在这里插入图片描述
onnx效果
在这里插入图片描述

4 onnx转rknn

onnx转rknn后仿真结果
在这里插入图片描述

5 rk3588板子测试yolov12模型

使用的 rknn_toolkit 版本:rknn_toolkit2-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
C++代码中的库和工具链的版本注意对应适配。

1)编译

cd examples/rknn_yolov12_demo_dfl_openbash build-linux_RK3588.sh

2)运行

cd install/rknn_yolo_demo_Linux./rknn_yolo_demo 

注意:修改模型、测试图像、保存图像的路径,修改文件为src下的main.cc

int main(int argc, char **argv)
{char model_path[256] = "/home/zhangqian/rknn/examples/rknn_yolov12_demo_dfl_open/model/RK3588/yolov12n_zq.r";char image_path[256] = "/home/zhangqian/rknn/examples/rknn_yolov12_demo_dfl_open/test.jpg";char save_image_path[256] = "/home/zhangqian/rknn/examples/rknn_yolov12_demo_dfl_open/test_result.jpg";detect(model_path, image_path, save_image_path);return 0;
}

3)板端效果和时耗

在这里插入图片描述

在这里插入图片描述
这个时耗非常高,查看转rknn时的日志,很多操作切换到cpu上进行计算。
在这里插入图片描述

关键字:大型门户网站建设包括哪些方面_商业信息_武汉seo计费管理_快速收录网

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: