文章目录
前言
最近需要用Jetson Nano实现Yolov4-tiny实时检测,这篇文章汇总记录下自己的环境配置过程。
一、镜像烧写
本部分参考NVIDIA Jetson Nano官方教程
首先到NVIDIA官方下载Jetpack镜像文件,选择SD卡方式下载到本地:
之后格式化内存卡,本人使用的是SD Card Formatter
然后将下载的镜像烧写至内存卡,此处使用的是balenaEtcher
至此,就可以将SD卡插入Nano按照引导进行系统的设置了。
注意:
①Nano是Arm64架构,在源和软件的安装时需注意。
②也可以使用SDK manager方式进行系统安装。
③使用5V4A的DC接口时需用跳线帽将J48相连。
④为了远程连接的方便,建议设置为开机无需密码即可进入桌面(系统-首选项-桌面共享-勾选“允许其他人查看您的桌面”、取消“必须为本机器的每次访问进行确认”、勾选“要求远程用户输入此密码”并设置密码)
二、PWM风扇自动调速
本部分参考Github中Pyrestone贡献的jetson-fan-ctl
Nano本身仅有一个散热鳍片进行被动散热,这在我们运行神经网络等应用时是不够的,可能造成死机,因此有必要添加一个散热风扇进行主动散热。
物理连接较为简单,即用螺丝将风扇固定在鳍片上的四个固定孔即可
接下来配置自动调速的程序:
①进行项目拷贝:
git clone https://github.com/Pyrestone/jetson-fan-ctl.git
②安装:
sudo ./install.sh
③调整参数:
sudo gedit /etc/automagic-fan/config.json
修改其中的:
{
"FAN_OFF_TEMP":20, #风扇关闭温度
"FAN_MAX_TEMP":50, #风扇全速温度
"UPDATE_INTERVAL":2, #转速更新间隔(秒)
"MAX_PERF":1 #大于零时通过最大化CPU和GPU时钟最大化性能
}
④部署设置:
sudo service au