先说一下,以下为个人开发经验,如有不对,欢迎指正~
jetson TX2 NX这个板子是2021年的现在jetpack最高在5.1.x版本,但是这个板子最高支持到4.6.x,这就说明开发过程不要追求较新的插件,我整理出来的这个板子唯一兼容的一套环境,这个板子cuda10.2环境,唯一兼容的torch GPU是1.10.0+python3.6。
4.6.1的jetson【MAX Compatible Version : python3.6+cuda10.2+torch1.10.0】
SSD刷成开机首选
教程配置cuda的path,注意不是cuda10.2
装miniconda,如果用这种方式就不要安装python3-dev和python3-pip,防止全局pip寻路锁死
注意miniconda版本Miniconda3-py38_4.9.2-Linux-aarch64.sh,实际我们要用的是3.6的python虚拟环境,3.8的base环境使用过程会存在问题,协助命令教程Miniconda — miniconda documentation
切记此时只能查看conda,base下pip python版本,千万不要下载任何东西,尤其conda
配置conda源,很重要,否则conda会尝试下载,amd或者x86的模块包,会出现core dumps!等,协助教程arm/aarch64架构安装conda环境arm安装anaconda矮矮的夏祭的博客-CSDN博客
装包注意aarch64架构/armv8,注意jetson4.6.1+cuda10.2环境下,唯一兼容torch+gpu包版本为1.10.0【py3.6】,onnxruntime-gpu兼容版本多一些,但是下1.10.0就ok
可能用到的网站资源
jetson的onnxruntime-gpu
miniconda全版本+安装指令教程
jetson的torch-gpu
jetpack docker镜像
nvidia容器镜像