从ssd-caffe转战到mobilenet-ssd,也就是为了实时性。jetson tx2运行caffe-ssd前向的时间大概就是210ms。但是经过实际测试,对前5层卷积层使用CUDNN加速时,mobilenet-ssd的前向时间大概是150ms.

jetson tx2运行直接从git上clone下来的代码是不能成功的,如果在命令行中执行python demo.py,当网络初始化到第7层卷积层时,就被kill掉了。在pycharm中运行,同样是被kill掉,给出的错误提示是:

Process finished with exit code 137 (interrupted by signal 9: SIGKILL)

当查看top时,显示CPU占用率直接飙升到100%。大概意识到是内存的问题,但是我已经设置好了swap=4G,可是swap丝毫没被使用。

以为是下载的这个版本的mobilenet-ssd只能使用CPU,就重新设置了一下makefile.config,然后重新make pycaffe -j8  make all -j8编译了C++及工具,然后在纯CPU的情况下运行,结果巨慢,前向时间是500ms以上。我还试过将j8改成j4,因为tx2是4核的,结果实验结果依然没有变化。

无奈又改为使用GPU,使用CUDNN。无意间看见一篇博客,说将deploy.prototxt中卷积层参数的egine前的#去掉,不报任何希望,我将所有的#去掉,居然成功运行了。。。虽然运行的时间稍微慢了点,大概是200ms左右吧。尝试结果发现,最多就前4层kernelsize=3 的卷积层使用cudnn才不会内存溢出。在不使用tensorRT的情况下,最佳的前向时间是150ms。同志仍需努力啊~

目前使用GPU参与mobilenet-ssd的推理,另外,使用专门的深度可分离卷积计算(例程中使用的是group-convolution代替的深度可分离卷积),处理一幅300*300*3的图像只需要50ms左右,相当可观的速度。

jetson tx2上运行mobilenet-ssd的坑:interrupted by signal 9: SIGKILL相关推荐

  1. 在 NVIDIA jetson tx2 上基于 realsense d435i 相机运行 vins 相关配置

    在 NVIDIA jetson tx2 上基于 realsense d435i 相机运行 vins 相关配置 一.tx2刷机 二.安装librealsense,realsense驱动 1.安装依赖库 ...

  2. 利用Python在Jetson TX2上抓取和显示摄像头影像

    小编来自水下机器人社区193369905,里面小编给出了很多资料 在本贴中,小编"我"分享了如何使用python 代码(及 OpenCV)在Jetson TX2上抓取和显示摄像头影 ...

  3. 在NVIDIA Jetson TX2上安装TensorFlow

    五月两场 | NVIDIA DLI 深度学习入门课程 5月19日/5月26日一天密集式学习  快速带你入门阅读全文> 正文共3070个字,3张图,预计阅读时间14分钟. 本文内容安排如下: 刷机 ...

  4. Jetson TX2上配置archiconda、Yolov5、tensorrtx环境问题记录

    文章目录 前言 本文主要记录在Jetson TX2上配置archiconda.Yolov5.tensorrtx环境中遇到的问题以及解决方法.以及一些包的分享. 一.Jetson TX2刷机 二.安装a ...

  5. Jetson TX2 上安装Pycharm

    Jetson TX2 上安装Pycharm Jetson TX2 上安装Pycharm Pycharm 2021.3.2 openjdk-11-jdk 安装pycharm中文语言包并将快捷方式锁定任务 ...

  6. FasterRcnn在Jetson TX2上测速

    博主测试了在不同模式.精度下将FasterRCNN部署到Jetson TX2上的测速结果,与大家分享讨论. 对于MaskRCNN的部署结果可参见:MaskRCNN在Jetson tx2上的测速结果 使 ...

  7. Jetson tx2 上源码安装 pytorch1.0.0(真. 血泪史)

    Jetson tx2 上源码安装 pytorch1.0.0(真. 血泪史) 本篇以在python3.5安装过程为例.在安装之前说明以下: 重点一:平台及cuda cudnn的安装问题 Jetson T ...

  8. 在jetson tx2上使用pascal VOC0712训练caffe-ssd

    折腾了两天,从绝望到光明~ 新机器到能训练使用,大体过程如下: 1.刷机,参考我的最新博客: https://blog.csdn.net/maum61/article/details/97612542 ...

  9. 在jetson tx2上配置jetson-inference的流程以及报错解决

    在显卡上运行完程序完成实验后,需要在tx2开发板上继续实现算法落地 重拾前两天做的jetson-inference的学习,整理一下流程 环境流程 #一些包的安装 $ sudo apt-get upda ...

最新文章

  1. dnsmasq详解手册
  2. 微信小程序开发教程第七章:微信小程序编辑名片页面开发
  3. Java技术:为什么不推荐使用BeanUtils属性转换工具
  4. 信息学奥赛C++语言:的士收费
  5. OpenCV-PS扩散效果(毛玻璃)
  6. LeetCode[791] 自定义字符串排序
  7. win7系统的自动更新很长时间,如何关闭
  8. Leetcode 208:实现Trie(前缀树)
  9. CF1096F Inversion Expectation
  10. Java字符串查找第一个不重复字符_java如何实现获取字符串中第一个出现不重复的字符...
  11. 三四五线城市商机无限,但创业更适合在一线城市
  12. 记忆枕产品上市如何通过新闻来打造品牌曝光量?
  13. 关于创业公司初期的股份
  14. 大型项目的管理(学习)
  15. vue3+ts+amap/amap-jsapi-loader实现高德地图搜索选取地点
  16. python爬虫-初次接触
  17. 全国职业院校《计算机网络应用》赛项 2019 年广西高职组------样题分析
  18. vue调用接口获取后台数据_使用Vue实现调用接口加载页面初始数据
  19. 介绍5款热门的Chat GPT应用,总有适合你的一款
  20. 指数数据预测股指期货价格流程

热门文章

  1. python自动化任务_Python任务自动化工具tox使用教程
  2. python编程狮app_Python编程狮官方app下载_Python编程狮安卓app下载 v1.0.8 - 创意手游...
  3. mysql ssl 1067_mysql服务无法启动1067错误,谁知道正确的解决方法?
  4. python怎样清除csv中的数据_使用d清除CSV文件中的数据
  5. android html模板下载地址,Android HTML模板
  6. java中hashset_Java HashSet – Java中的HashSet
  7. Liferay教程– Liferay门户Portlet教程
  8. 常见的Java开发框架有哪些?
  9. 2021最新大厂面试题集锦
  10. C语言基础教程之错误处理