本人刚刚研究僧毕业,刚刚从事和接触图像处理和目标识别的工作,要一点一点学习相关知识,准备开始写博客,记录一下自己的学习过程,同时也可以有与我遇到相同问题的或者需要学习一些图像处理方面知识的小白们(哈哈,大家一起进步,毕竟我是个小白)一起学习、进步和交流。
之前入职的时候,公司一直让我研究神经网络和Yolov3的东西,现在让我在Jetson TX2上部署一下yolov3(真的一点没有接触过这个东西,希望有和我一样的童鞋们,看到这篇博客可以对你有帮助)。开始的时候没有刷机,因缺少cudnn,所以一直在手动安装,尝试了各种方法,总是在yolov3 make的时候出现各种错误(这应该就是小白必须要菜的坑吧~~)。看到NVIDIA官网上JetsonPack3.3集成了cudnn,顿时心情开朗啊!!下面对在Jetson TX2刷JetPack3.3,并配置YoLov3进行一个介绍。
TX2 出厂时,已经自带了 Ubuntu 16.04 系统,可以直接启动。但一般我们会选择刷机,目的是更新到最新的 JetPack L4T,并自动安装最新的驱动、CUDA Toolkit、cuDNN、TensorRT、Opencv等。
1、刷机准备工作
JetPack是一个x86二进制文件,不能在基于ARM的机器上运行,因此需要借助一个宿主机来刷JetPack,因此,需要准备:
(1)一个路由器,需要全程联网下载相关文件
(2)一台带有Intel或AMD x86处理器的台式机或笔记本电脑作为宿主机,系统为Ubuntu 16.04(自己要是win电脑,要安装VMware 虚拟机,并在虚拟机上安装Ubuntu 的操作系统,最好是Ubuntu 16.04)
2、下载JetPack3.3并在宿主机上运行
下载地址:
https://developer.nvidia.com/embedded/downloads#?search=jetpack%203.3
需要注册一个NVIDIA账号,下载.run文件:
下载好了之后,改变文件权限:
chmod +x ./JetPack-L4T-3.3-linux-x64.run
然后执行安装:
sudo ./JetPack-L4T-3.3-linux-x64.run
会出现如下图形界面, 直接点击Next