首页 > 其他分享 >yolov5 移植到海思3403踩坑记

yolov5 移植到海思3403踩坑记

时间:2023-02-22 11:55:53浏览次数:40  
标签:坑记 yolov5 onnx --- 3403 文档 量化 海思

1.忠告

1. 昇腾是昇腾,海思是海思!!尽管兄弟俩的解决方案相似度百分之九十五,但是能不能成功就看那百分之五,所以忘掉昇腾的一切,从海思文档一点点做起。
2. 文档很重要,文档内容较多,顺序跟重要。
3. 多试验

2.大概流程

终极目的: pytorch的xxx.path---> 昇腾的xxx.om
1.修改网络结构。主要目的配合海思的支持的onnx 算子清单。可以参考3519 需要修改的文档。
2.实现pytorch-->onnx
3.简化 onnx
4.amtc 量化模型(int8)(昇腾表示可以不用量化,因为精度损失多但是速度收益不理想。个人建议必须量化)
5.atc 模型转换

3.主要坑位

1.不要安装昇腾官网的任何东西(后期有可能环境冲突)
2.所有工具都要安装厂家提供的版本。
3.遵循开发文档按步骤进行。
4.出现问题多试验。可以结合文档中案例里的resnet 并查看文档有没有漏掉的细节。
5.即使不做部署工作也要了解ACL的工作流程。
6. 不要尝试 onnx ---> caffe --->om !!!!!
7. 量化时 参考resnet 例子 生成 bin文件作为校准数据使用。
8. 量化校准非常吃内存 初始选择机器时选个大内存的最起码16G起步。

标签:坑记,yolov5,onnx,---,3403,文档,量化,海思
From: https://www.cnblogs.com/ryzemagic/p/17143874.html

相关文章

  • 【踩坑记录】SpringBoot跨域配置不生效
    问题复现:明明在拦截器里配置了跨域,就是不生效,使用PostMan等后端调试工具调试,均正常,Response中有Access-Control-Allow-Origin:*,这个Header,但是前端一直反馈,通过浏览器js......
  • TensorRT教程(六)使用Python和C++部署YOLOv5的TensorRT模型
    前言 今天这里主要介绍使用Python部署TensorRT的模型以及使用C++部署TensorRT的模型这两种方法。其实在日常部署的工作中,更多是使用C++进行部署,因为这样可以更加丝滑地迁......
  • vue踩坑记录:用了v-if为什么组件没有被完全销毁
    事情是这样的,我做了个tab切换不同table的功能,但是发现tab切换的时候,table的内容没有真的被销毁,内容变乱了。后来发现只要加了key就可以顺利销毁了! ......
  • MacOS Ventura13安装libimobiledevice踩坑记
    背景:Mac环境搭建iOS自动化环境,Mac系统:MacOSVentura13.2(手残党更新了一把)。问题一:brewinstalllibimobiledevice--HEAD报错提示:UpdatingHomebrew...Warning:Y......
  • 舟批淡坑记
    想了很久写这个,本来不打算写的,后来想到120级那么多东西还是想给自己磕一个再慢慢扯。从2019年的暑假被人拉下坑,到没了第一个号(第一个号是游客登录),再到今天已经有三又十一......
  • yolov5 DDP
    目录0.一些概念:1.local_rank参数2.init_process_group,torch.distributed.barrier需要先初始化一下3.注意随机种子需要设置每个进程不一样4.model需要ddp包装一下5.......
  • 【opencv c++】实现yolov5部署onnx模型完成目标检测
    总代码#include<fstream>#include<sstream>#include<iostream>#include<opencv2/dnn.hpp>#include<opencv2/imgproc.hpp>#include<opencv2/highgui.hpp>usin......
  • openvino yolov5/ssd 实时推流目标检测在html上显示
    安装ffmepg并添加到环境变量中,流媒体使用m7s运行效果SSD:检测在10ms左右,yolov5在100ms左右app.py#!/usr/local/bin/python3#encodin:utf-8importsubprocessim......
  • Mac Pro M2安装d2l踩坑记录
    source/Users/xxx/PycharmProjects/pytorch/venv/bin/activatepipinstalld2lclang:error:theclangcompilerdoesnotsupport'faltivec',pleaseuse-maltive......
  • P3403 跳楼机
    知识点:DP,最短路Link:Luogu最短路算法本质上还是一种DP。这里是借用了最短路来优化DP。简述给定参数\(h,x,y,z\),求\([1,h]\)中有多少数\(i\)能被表示成\(i......