TX1刷机+安装YOLOv3
参考网址:
(1)https://blog.csdn.net/cgt19910923/article/details/80812184
(2)https://blog.csdn.net/c406495762/article/details/70786700
(3)https://blog.csdn.net/qq583083658/article/details/85876621
(4)https://blog.csdn.net/dlphay/article/details/70109388
一.TX1刷机
(1)下载JetPack刷机包
(Nvidia下载地址),需要注册Nvidia官网账户;
(2)主机端(Ubuntu 16.04/14.04)安装
mkdir Jetson_TX1
cd Jetson_TX1
sudo chmod +x JetPack-L4T-3.3-linux-x64_b39.run
./JetPack-L4T-3.3-linux-x64_b39.run
弹出的Warning提示无需理会,点Okay——Next,选择默认安装目录,拒绝用户信息采集,即可开始安装;
这一步选择板卡对应型号,接下来进行组件安装:
列表包含主机Ubuntu和Jetson TX1两部分,由于主机之前已安装过CUDA、OPENCV等组件,右上角选择Custom模式,将Host-Ubuntu——Action——install单击选择“no-action”。同意各种条款之后即可开始下载并安装,安装完成即可开始转到JetsonTX1端。
(3)JetsonTX1端安装
主机、开发板均通过网线连接到同一个路由器,选择第一种网络连接方式:
选择默认网卡之后,查看待安装组件:
点击Next之后,会出现Post Installation界面。此时,我们就需要将开发板连接到电脑,准备刷机,以下步骤为终端中英文的翻译结果:
1.断开电源,保证开发板处于断电关机状态;
2.用网线连到路由器上,也可插上鼠标键盘;
3.用Micro USB线把开发板连到电脑上(类似于安卓手机连电脑),如果使用的是虚拟机主机,需要在虚拟机-可移动设备中找到英伟达设备,然后选择与虚拟机连接,与主机断开;
4.接通AC电源,按下power键开机;
5.长按rec键不松开,然后点按一下reset键,过2s以后,再松开rec键,此时开发板处于强制恢复模式。
完成以上步骤后,我们还要检查开发板有没有和电脑正确连接,终端输入lsusb 命令,可以看到一些列表,只要发现其中有Nvidia Corp就说明连接正确。我的检查结果如下:
在post installation界面中敲一下enter,就开始了刷机过程:
安装一会儿之后,会出现提示信息,让我们按RESET重启TX1开发板。如果TX1重启后出现了Ubuntu的GUI界面,说明系统已经安装完成。接下来就需要安装CUDA、OpenCV等组件。在按Enter继续安装之前,需要确保TX1已经连网外网,如果校园网需要登录网关这样的,先将网关登录好再继续,因为安装组件的时候,需要安装一些依赖库,需要有外网的情况下才能进行。按Enter继续后,会出现提示信息,确定TX1的IP地址,手动输入TX1的IP地址后,按回车继续,稍等一会儿,会出现如下对话框:
输入Device IP Address,就是之前确定的IP地址,需要用ifconfig命令检查TX1与主机是否处于同一局域网,以确保ssh服务能够正常使用。User Name和Password,都是ubuntu或nvidia。填写完按Next继续,一路Next之后再次进入Post Installation界面,进行安装组件,此时使用SSH远程服务,无需下载线。如下图所示:
图片中是cuda8.0,JetPack3.3已转到cuda9.0,安装即出现以下步骤:
二.安装YOLOv3
(1)安装darknet
git clone https://github.com/pjreddie/darknet
cd darknet/
gedit makefile
需修改部分为:
GPU=1
CUDNN=1
OPENCV=1
NVCC=/usr/local/cuda-8.0/bin/nvcc
另外计算能力选项需要注意,开始编译:make -j4(4核处理器)
(2)下载权重文件
cd catkin_workspace/src/darknet_ros/darknet_ros/yolo_network_config/weights/COCO data set (Yolo v2):wget http://pjreddie.com/media/files/yolov2.weightswget http://pjreddie.com/media/files/yolov2-tiny.weightsVOC data set (Yolo v2):wget http://pjreddie.com/media/files/yolov2-voc.weightswget http://pjreddie.com/media/files/yolov2-tiny-voc.weightsYolo v3:wget http://pjreddie.com/media/files/yolov3.weightswget http://pjreddie.com/media/files/yolov3-voc.weights
yolov3-voc链接失效,可以在github网站关注最新进展。另外YOLO官网有权重文件、网络文件下载;
(3)测试
1.测试单张图片:
./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
2.测试视频:
./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights <video file>
3.测试外接Webcam摄像头:
./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights -c 1
yolov3.cfg和yolov3.weights为coco数据集训练的网络,可识别80类。
4.测试结果
TX1:4fps(YOLO) 12fps(tiny_YOLO)
TX2 : 6.5fps (YOLO) 16fps (tiny_YOLO)
1050 : 23fps (YOLO) 55fps ( tiny_YOLO )
三、基于ROS的YOLOv3安装
darknet_ros官网->https://github.com/leggedrobotics/darknet_ros
安装过程参考->ROS Kinetic + Ubuntu 16.04 yolov3配置
下载自己需要的权重文件和网络文件,编写launch文件并运行。
TX1刷机+安装YOLOv3相关推荐
- TX1刷机以及配置caffe全备忘(Jetpack2.3+)
1,双系统下ubuntu重装: 1)删除 笔记本装的是win7+ubuntu14.04双系统,启动管理用的是easyBCD,重装ubuntu首先需要修复mbr,百度下载MBRFix.exe(或MBRF ...
- java刷机_java非智能手机能不能通过刷机安装一个安卓智能系统
过刷机安装一个安卓智能系统 现在安卓系统火的一塌糊涂,除了苹果以外的很多品牌机都在使用安卓的操作系统,当然也包括很多配置比较高的山寨机,这样一来很多使用java非智能手机的用户心里就开始嘀咕 了.山寨 ...
- TX2 刷机 安装 jetpack 卡在determining IP adress问题
TX2刷机安装jetpack时,flashOS finished后,卡在determining IP adress. 解决方案: 点击安装界面的cancel按键退出,重新执行JetPack****.r ...
- 创维E900V21D免刷机安装并使用当贝市场教程
创维E900V21D免刷机安装并使用当贝市场教程,包使用. 以下例子版本为创维E900V21D 黑龙江联通版,安卓版本4.2.2,无WiFi版,系统版本2022. 准备工具: 悟空助手电脑绿色版 当贝 ...
- Jetson AGX Xavier刷机+安装opencv+使用TensorRT加速推理yolo全过程+心路历程
为了完成导师交代的任务,卑微的打工人开始了没有停息的斗争.尽管没有人阻碍你划水摸鱼,但是问题一天不解决,自由就一天也不会来到. 我 向 往 自 由 !!!!!!!!!! 通往自由的道路就是在Xavie ...
- Jetson TX1 刷机(20221107亲测教程)完整程度⭐⭐⭐⭐⭐避免踩坑
AGX Orin看这里:(待更新) =========================================================================== SunnyG ...
- [Nvidia Jetson ]设备-Nvidia Jetson Nano刷机安装EMMC镜像(不使用sdkmanager工具)
README 之前使用sdkmanager工具给jetson tx2刷机,因为网络的问题花了挺长时间的.最近学到一个新的方法,可以不通过sdkmanager工具,将base基础的镜像刷入Nvidia ...
- Jetson Xavier NX刷机安装Ubuntu20.04,配置CUDA,cuDNN,Pytorch等环境教程(英伟达官方源安装,理论适用其它Jetson设备)
一.准备工作 硬件:Jetson Xavier NX开发板(笔者购入为带128g内存条的EMMC版).跳线帽(杜邦线).microUSB转USB数据线.电源线 软件:Ubuntu host主机(可运行 ...
- 记录红米K20pro至尊版刷机安装httpcanary抓包全过程
解除小米手机bl锁 因为以前我刷过机解锁过所以这一步不具体演示 降低版本 降低版本需要用到官方的刷机工具.link 这里还可以下到对应版本的线刷包和卡刷包.搜索对应型号即可.手机提前进入开发者模式打开 ...
最新文章
- Go 知识点(08) — 对未初始化的 channel 进行读写操作
- [安全防护]StackGuard和StackShield
- PCA和白化练习之处理图像
- ORACLE:RETURNING 子句
- 19日下午三点直播:DevOps体系中数据库端的四大问题及解决之道
- 删除某文件以外的文件
- PAT甲级1054 map的使用
- HTML DOM Event(事件)
- (1-3)sklearn库的模型----无监督学习
- 教你如何玩转豆瓣(douban) 豆瓣使用入门!
- VMware Workstation 15 Pro 安装centos7
- 晶品特装科创板上市:市值68亿 主打地面无人装备研发与产销
- python基础 判断题
- 自制hdmi线一头改vga图_这8个习惯你不改,你这辈子都瘦不了!!
- iPad横版开发时,宽高是反的
- 野蛮生长-HW上机6
- 怎样修复安装linux系统,linux系统安装图解教程及卸载修复
- 黄金周张家界之行(2)
- emui10如何降级_华为/荣耀手机系统降级,EMUI降级
- 开放式激光雷达 API 旨在加速软件定义的激光雷达采用