Jetson nano
Jetson nano
在开始使用Jetson nano前,请自行了解镜像的烧录方式(SD卡版本与EMMC版本的烧录方式会有区别),若是烧录官方镜像则需要自行搭建开发环境,由于arm版本的linux镜像包大多在国外,至于能不能下载到镜像包则需要你自己想办法,我的办法是使用openwrt软路由。或者你可以考虑使用国内的源,不过对于arm版本的Linux来说,国内的源大多都不好用,我推荐是搭建openwrt软路由。
视频教程:Learning Artificial Intelligence on the Jetson Nano - YouTube,不推荐看国内的视频
Jetson nano烧录部分方法(供参考)
在接手他人的项目时,你可能会遇到别人只给你源码或者镜像包的情况,若是别人在非常古老的jetpack版本上进行开发,这时你会发现SDKmanager并不向下兼容,你无法烧录对应版本的系统到开发板,不巧你拿到jetson开发板可能带有emmc存储,你若是随意烧录一个jetpack版本,它指定是开不了机的,这时候需要你去了解开发者的jetpack版本号后烧录对应的版本,你可能需要需要参考该文章:SDKmanager使用老版本的Jetpack包,或者参考该文章:不使用sdkmanager烧录镜像到EMMC参考文章
磁盘扩容、换源、安卓中文输入法等等自行了解,若是遇到其他问题可在主页联系帮忙解决。
Jetson-GPIO
对于Jetson-GPIO来说,你可能最需要的就是通过串口把检测后的数据拿到,控制类大多还是使用MCU完成,你想要在jetson上完成其他功能(例如读写iic\spi类型的传感器数据),要么你能找到对应的库,不然就只能查对应传感器的手册自行编写。
视觉
CSI摄像头/USB摄像头 测试 | 两个参考工程如下:
对于视觉方面,本文最多部署yolo,至于语意分割、状态估计、mediapipe等等,我不是很感兴趣,而且部署在这些极低算力的边缘设备效果很差,大模型就更不用说了,最起码也得是Jetson Orin nano才可流畅运行,若是日后工作需要部署除yolo之外的视觉到边缘设备则会更新,你若是只想做视觉建议去OpenMMLab,里面有大量的开源案例。
YOLO的训练请参考首页下的计算机视觉文章
jetson nano下部署YOLO V5:文章参考 | 视频参考 | 带有Tensor RT加速的YOLO V5参考视频 | 带有Tensor RT加速的YOLO V5参考文章
jetson nano下部署YOLO V8:Jetson nano部署YOLOV8并利用TensorRT加速推理实现行人检测追踪
jetson nano下部署YOLO V11:Jetson Nano配置YOLOv11+Tensor RT加速