首先我是跟着这个教程,了解到jetson-inferenc的
Jetson Nano 2GB 系列文章(16):10 行代码威力 - 知乎
问题1:在安装时,make编译代码报错
原因:
从git克隆项目的时候,python路径有问题
解决:
cd your_path/jetson-inference/python/python
cp -r Jetson jetson
cd jetson
mv Jetson/Inference inference/
cd cd your_path/jetson-inference/util/python/python
cp -r Jetson jetson
cd jetson
mv Jetson/Utils jetson/utils
最后两次mv的操作要根据自己实际路径修改,总之就是把大写Jetson的两个文件夹移到小写jetson目录下
参考链接:
An error when I install "jetson-inference" - Jetson TX2 - NVIDIA Developer Forums
问题2:成功安装jetson-inference后,导入jetson.utils出现ImportError: libjetson-utils.so: cannot open shared object file: No such file or directory或者Segmentation fault (core dumped)错误
原因:
找不到 jetson util的so文件库
解决:
添加链接路径环境变量
export LD_LIBRARY_PATH=/usr/local/lib
参考链接
人工机器:jetsonnano推理时出现 Segmentation fault(core dumped)_jetson nano segment-CSDN博客
问题三:在创建build文件夹后,执行make不会弹出pytorch下载的提示界面
原因:
我是从windows上克隆的项目然后通过xftp传到nano上的,这个时候nano上的.sh文件没有权限运行,没权限时有以下两个表现:
- 按tab无法自动补全
- 终端用ls查看文件时文件是白色的(正常应该是绿色的,如下图)
解决:
进入jetson-inference主目录,输入该条指令
find . -name \*.sh -print | xargs -n 1 chmod u+x
参考链接:
chmod +x 遍历目录及子目录所有.sh_chmod 遍历-CSDN博客
问题四:make到大概39%的时候报错
不知道具体什么原因,总之输入下面这条指令解决
sudo ln -s /usr/lib/aarch64-linux-gnu/libGL.so.1 /usr/lib/aarch64-linux-gnu/libGL.so
参考链接:Couldn't install jetson inference on my jetson nano+ jetpack4.3 · Issue #486 · dusty-nv/jetson-inference · GitHub
成功跑通~