LEVEL 0:pytorch性能<10FPS

在电脑上,借助英伟达高端GPU算力跑模型,掩盖了python和pytorch在性能上的不足,训练完了想直接把pytorch装到jetson nano上就能实时检测那是想多了,到不了10FPS。

LEVEL 1:tensorrt加持

不要考虑pytorch了,把训练好的 ,pt 文件拷贝出来,用tensorrt进行编译,得到 .engine文件,性能大约可以提高1倍。

LEVEL 2:deepstream 加持

deepstream 是基于gstreamer的,只不过nvidia做了几个核心的infer和detect插件,其中infer插件用了tensorrt。你的模型要跑起来不能只有infer,还有视频接入、缩放、后处理等步骤,deepstream(gstreamer)的插件很多都能帮你完成,用不着通过opencv了。

LEVEL 3:C语言加持

deepstream提供了python和C例子,然并卵python是解释性语言性能不行,还是要硬着头皮用C,代码写起来倒也没那么难,就是照着葫芦画瓢。

FINAL:减少模型输入的尺寸

这一步是要你命3000,前面折腾完还卡的恭喜你找到救命稻草了,比如默认是1280*720的输入你改成640*360性能就会提升3-4倍,直到满足实时性为止。

Jetson Nano 系列之:25FPS性能优化之路相关推荐

  1. 【Linux 性能优化系列】Linux 性能优化 -- CPU 性能篇(三) Linux 软中断

    [Linux 性能优化系列]Linux 性能优化 -- CPU 性能篇(三) Linux 软中断 [1]相关概念 [1.1]中断 中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力:为了减少 ...

  2. 【Linux 性能优化系列】Linux 性能优化 -- CPU 性能篇(一) 平均负载、上下文切换、CPU 使用率

    [Linux 性能优化系列]Linux 性能优化 -- CPU 性能篇(一) 平均负载.上下文切换.CPU 使用率 [1]相关概念 [1.1]平均负载 平均负载是指单位时间内,系统处于可运行状态和不可 ...

  3. 一次网站的性能优化之路 -- 天下武功,唯快不破

    一次网站的性能优化之路 -- 天下武功,唯快不破 首屏作为直面用户的第一屏,其重要性不言而喻,如何加快加载的速度是非常重要的一课. 本文讲解的是:笔者对自己搭建的个人博客网站的速度优化的经历. 效果体 ...

  4. Jetson Nano系列教程3-生死看淡,不服就干之GPIO

    JetsonTX1,TX2,AGXXavier和Nano开发板包含一个40引脚的GPIO头,类似于Raspberry PI中的40引脚头.这些GPO可以通过JetsonGPIOLibrary包中提供的 ...

  5. Jetson Nano 系列之:刷机、瘦身、部署应用

    背景 模型已经训练好了,完成了在jetson nano b01上的各种测试,测试的过程中安装了各种自己也记不清的包,系统装载了32G TF卡上,每次开机还报错,并且引导很慢,这种状态不能直接做生产环境 ...

  6. MySQL系列-- 4. 查询性能优化

    4. 查询性能优化 4.1 为什么查询速度会变慢 快速查询取决于响应时间 如果把查询看成是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间.如果要优化查询,实际上要优化其子任务,要么消 ...

  7. 使用js在桌面上写一个倒计时器_论一个倒计时器的性能优化之路

    原文发表于 2018.05.25,搬运自个人博客. 引子 回顾这半年,扛需求能力越来越强,业务代码也是越写越多.但稍一认真看看这些当时为了满足快速上线所码的东西,问题其实还是不少.这次就从一个简单的计 ...

  8. 美团性能优化之路——性能指标体系

    前言 在互联网网站百花齐放的今天,网站响应速度是用户体验的第一要素,其重要性不言而喻,这里有几个关于响应时间的重要条件: 用户在浏览网页时,不会注意到少于0.1秒的延迟: 少于1秒的延迟不会中断用户的 ...

  9. 网易新闻从0到1的短视频性能优化之路

    本文阐述了网易新闻客户端在段视频性能方面的优化思路.过程及结果,做到了小投入高产出 本文作者:Re 前言 在过去的2018年,短视频开始占据互联网越来越多的流量.爆红的短视频社交应用自不必说,通过短视 ...

  10. redis 亿级查询速度_吊打面试官系列:Redis 性能优化的 13 条军规大全

    我的官方群点击此处. 1.缩短键值对的存储长度 键值对的长度是和性能成反比的,比如我们来做一组写入数据的性能测试,执行结果如下: 从以上数据可以看出,在 key 不变的情况下,value 值越大操作效 ...

最新文章

  1. hdl四位二进制计数器_四位二进制计数器这样接成十进制计数器
  2. codeforces 667A A. Pouring Rain(水题)
  3. php 如何将字体转为gb,利用php怎么将utf-8与GB2312相互转换
  4. mybatis简单案例源码详细【注释全面】——测试层(UserMapperTest.java)
  5. JavaWeb基础(jsp初识)
  6. 亲宝伙伴ai早教机器人_伴随孩子成长的智能伙伴,聪聪AI陪伴教育机器人让学习更轻松!...
  7. 万无一失,网站的高可用架构
  8. matlab最优化工具箱下载,matlab emd工具箱下载
  9. 微信公众平台测试帐号申请及Token验证地址提供
  10. 数据中心容灾备份规划设计
  11. CTGU实验6_2-创建还书存储过程
  12. 第 2 课:KNX智能控制系统的接口 BCU 模块
  13. [画皮Ⅱ/画皮2][BD-RMVB.720p.国语中字][2012年最新奇幻]
  14. 凸包 初学 Andrew 和 Melkman (模板) 旋转卡(qia)壳(ke)
  15. JetBrains.ReSharper 字典
  16. 微信企业号开发(2)--建立连接(主动)
  17. SDNU 1270.超超的难题
  18. 小傻蛋的妹妹跟随小甲鱼学习Python的第三节003
  19. linux man 命令使用
  20. 模型的鲁棒性和泛化性

热门文章

  1. C#控制语音卡实现呼叫、录音以及来电弹屏
  2. linux 编译libvlc,libvlc-源码编译流程记录
  3. 如何拆分PDF文件?来看这两种方法
  4. crontab 每天凌晨12点定时器_每天爆卖10000只生蚝!西安这家烧烤界扛把子,吃到凌晨2点都不尽兴!...
  5. 微信小程序 在wxml写过滤器 脱敏手机号
  6. H5 在iPhone真机上调试H5页面
  7. 小程序-e.detail.value动态获取input的value
  8. 51单片机:独立按键
  9. 详细分析《三合一收款码》后台程序识别原理
  10. Schema hasn‘t been registered for model 解决方案