我的Jetson

*Jenson Nano: Jetpack4.4 CUDA10.2 cuDNN8.0 OpenCV4.1 TensorRT7.1
*Jenson Xavier NX:Jetpack4.4 CUDA10.2 cuDNN8.0 OpenCV4.1 TensorRT7.1

以下例程是对TensorRT加速YOLO的引擎文件生成及简单验证检测的实现。

1.YOLO-TensorRT

具体见:
enazoe-CSDN
enazoe-github
介绍:
直接用TensorRT C++ API实现对YOLO的TensorRT加速运行。

支持:

  1. yolov5s , yolov5m , yolov5l , yolov5x
  2. yolov4 , yolov4-tiny
  3. yolov3 , yolov3-tiny

我的说明:
1.在Jenson Nano上进行FP32的引擎文件生成会失败,因为在转换过程中会造成memory资源紧张,进程被killed,可改为FP16。
2.在samples / sample_detector.cpp中进行更改FP32,FP16,INT8需要的精度

config_vx.inference_precison=FP16

3.仅在进行INT8精度转换时会提示找不到某某某图片,我的解决办法是自己制作数据集,只需要几十张图片,并更改configs/ calibration_images.txt中的图片位置。
4.在samples / sample_detector.cppinit()更改需要转换的YOLO版本。

std::unique_ptr<Detector> detector(new Detector());
detector->init(config_v4);

我的测试:

博主QQ交流群:1151955802,在此非常感谢博主enazoe在群里的帮助让我得以成功运行改代码仓库。

2.YOLO-ONNX-TensorRT

具体见:
hlld26-CSDN
hlld-github
介绍:
将darknet的YOLO模型进行转换,接着导出到onnx格式,最后经过TensorRT加速后运行

支持:

  1. yolov4
  2. , yolov3,yolov3-tniy,yolov3-tniy-prn

我的说明:
1.在Jenson Nano上进行FP32的引擎文件生成会失败,因为在转换过程中会造成memory资源紧张,进程被killed,可改为FP16。
2.在命令行中进行更改FP32,FP16,INT8需要的精度。-m 0代表FP32,-m 1代表FP16,-m 2代表INT8。

NVIDIA Jetson平台上TensorRT加速YOLOV3,V4及V5系列参考例程分享相关推荐

  1. NVIDIA教你用TensorRT加速深度学习推理计算 | 量子位线下沙龙笔记

    主讲人:Ken(何琨)| NVIDIA开发者社区经理 张康 屈鑫 编辑整理 量子位 出品 | 公众号 QbitAI 12月22日,量子位联合NVIDIA英伟达举行了线下交流会,跟现场近百位开发者同学共 ...

  2. NVIDIA vulkan driver的安装和Jetson平台上vulkan sdk的制作

    vulkan是类似opengl这样的封装层,或者叫中间层,用于屏蔽不同类型GPU的差异,向上层应用程序提供统一的接口,用过Java SDK或者其他中间件做过开发的很好理解这个概念,所以vulkan也有 ...

  3. yolov3在Linux主机端和jetson nano开发板上的部署,使用,以及tensorrt加速yolov3-tiny

    Linux 主机端上 darknet识别 图片识别:./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg 视频识别:./darknet ...

  4. NVIDIA jetson tensorrt加速yolov5摄像头检测

    link 在使用摄像头直接检测目标时,检测的实时画面还是有点慢,下面是tensorrt加速过程记录. 一.设备 1.设备jetson agx xavier 2.jetpack4.6.1 3.tenso ...

  5. NVIDIA Jetson YOLOv5 tensorRT部署和加速 C++版

    前言 在实现NVIDIA Jetson AGX Xavier 部署YOLOv5的深度学习环境,然后能正常推理跑模型后:发现模型速度不够快,于是使用tensorRT部署,加速模型,本文介绍C++版本的. ...

  6. TensorRT加速 ——NVIDIA终端AI芯片加速用,可以直接利用caffe或TensorFlow生成的模型来predict(inference)...

    官网:https://developer.nvidia.com/tensorrt 作用:NVIDIA TensorRT™ is a high-performance deep learning inf ...

  7. jetson agx xavier:从亮机到yolov5下tensorrt加速

    重要的下载资源链接放在前面: jetpack4.5资源 主要内容记录在了自己的石墨文档里,自己习惯性地修改起来比较快,可能后续小修小改在那边更新.这里就做一个csdn的拷贝造福各位. https:// ...

  8. Jetson AGX Xavier实现TensorRT加速YOLOv5进行实时检测

    上一篇:Jetson AGX Xavier安装torch.torchvision且成功运行yolov5算法 下一篇:Jetson AGX Xavier测试YOLOv4 一.前言 由于YOLOv5在Xa ...

  9. 在NVIDIA Jetson Xavier NX上把yolov4-deepsort的模型pb模型使用tensorflow-onnx和onnx-tensorrt工具最终转换为tensorrt模型

    文章目录: 1 安装tensorflow-onnx环境和把tensorflow的pb模型转换为onnx模型 1.1 安装tensorflow2onnx环境 1.2 把tensorflow的pb模型转换 ...

最新文章

  1. Gson解析json数据 亲自测试可用
  2. ES6 Generator 初体验
  3. iOS 编写高质量Objective-C代码(六)
  4. 【Vue】—计算属性缓存VS方法以及侦听器的区别
  5. 计算机系统结构02325知识点,02325计算机系统结构复习资料.doc
  6. c#数据格式化之DataFormatString
  7. VB写的随机点名器代码
  8. 上海PHP09期,平均薪资10246元,毕业03个工作日,就业率达62.50%
  9. 配置cfree 5 支持C++11
  10. 云端运行python_云端部署python代码及安装MySQL
  11. Rockchip | 启动引导的各个阶段及其对应固件
  12. 初中计算机表格处理教案,中学信息技术教案《制作excel表格》
  13. 英文名称来源 男英文名 女英文名
  14. Android 关于佳博和汉印蓝牙热敏打印机开发,kotlin爬虫app
  15. 《算法笔记》第三章3.2节、3.3节、3.4节学习笔记
  16. Unity初级案例-愤怒的小鸟:三:07猪的受伤+08弹弓划线操作+09死亡和加分特效的制作+10游戏逻辑的判定,实现多只小鸟的飞出
  17. PMS-adb install安装应用流程(Android L)
  18. 两个开关电源可以并联使用吗开关电源有均流功能,只有开关电源有均流功能的才可以并联使用。没有的切记不可并联使用。电工之家百度快照课复制(可以把网址复制到百度搜索栏,不是http网址搜索栏)
  19. 我的成长记1:手把手教你如何画出令人称赞的图(程序员必读)
  20. 云端的精彩:让信息在指尖流动

热门文章

  1. linux如何修改用户的密码
  2. 二维码制作(QRCode)
  3. 红米note4出厂系统版本_红米Note4发布!出厂就有MIUI8黑科技
  4. 软件测试的定义、分类、方法、生命周期
  5. C#入门练习题(1-7例)
  6. 代数与逻辑:作业三 贝叶斯决策
  7. 刨根问底Objective-C Runtime(1)- Self Super
  8. TCP的分片和IP分片的区别
  9. 计算机BIOS密码清除方法4种!
  10. TOJ 4120 Zombies VS Plants