Nvidia Jetson Nano B01初体验(六)Hello AI World
其实张小白已经写过 https://bbs.huaweicloud.cn/blogs/350914 攻略了,然而这种体验并不是太好。张小白在安装的过程中做了很多调整。比如将github库改为gitee库,比如模型单独下载并且手工解压和拷贝到指定目录等等。
今天张小白突然看到了一篇文字:https://blog.csdn.net/li4692625/article/details/120303750
觉得这个方法可能挺好的——其实就是将国外的链接换成国内的镜像链接,把github代码仓也换成gitee代码仓(这个倒是跟张小白想到一起去了)。
所以张小白就来试一试吧!
第一个链接中张小白做的github代码仓转gitee仓的那些.gitmodules的改动还是有用的。
先装下依赖:
sudo apt-get install git cmake libpython3-dev python3-numpy
git clone --recursive https://gitee.com/zhanghui_china/jetson-inference hson-inference
修改下 tools/download-models.sh
将所有 https://nvidia.box.com/shared/static 改为 https://bbs.gpuworld.cn/mirror (感谢 gpu世界论坛)
修改下 tools/download-models.sh
将所有 https://nvidia.box.com/shared/static 改为 https://bbs.gpuworld.cn/mirror
将所有 https://github.com/dusty-nv/vision 改为 https://gitee.com/michael-li123/vision2
将所有 https://github.com/pytorch/vision 改为 https://gitee.com/michael-li123/vision
cd jetson-inference
mkdir build
cd build
cmake ..
不一会儿,进入模型下载页面:
这回可以全选了:
貌似有些链接不对。。
这个不要紧,先忽略<Next>吧
看到大部分模型还是正常下载的。
下面进入安装pytorch页面:
这次要装 pytorch 1.6.0 for Python 3.6
好像不对哦,虽然最后是完成了,但是貌似装Pytorch报错了。
仔细看看,这个pytorch的安装包whl文件好像太小了,是不是又是链接不对?
果然如此。这个文件下载后只是一个HTML文件。
张小白只好去下载 这个文件(有269M)并将其传到 build目录下:
并按照前面的提示,手工执行 install-pytorch.sh
./install-pytorch.sh
终于在按照了pytorch的whl以及源码编译了torchvision后,cmake成功。
接着来make -j4(NANO的 nproc是4个)
sudo make install
sudo ldconfig
桔子草莓检测试验:
cd ~/jetson-inference/data/images/test/
cd ~/jetson-inference/build/aarch64/bin
./imagenet ~/jetson-inference/data/images/orange_0.jpg ~/jetson-inference/data/images/test/output_0.jpg
好像在训练吧:
好像已经算出是orange了,但是在制作结果图片的时候思否了,结果图片也没有生成。
推理下草莓:
./imagenet ~/jetson-inference/data/images/strawberry_0.jpg ~/jetson-inference/data/images/test/output_strawberry.jpg
100%是草莓,但是同样思否了。
这到底咋回事呢?
张小白不禁想在ubuntu终端上试一下:
打开VNC Viewer:
连接Nano。
同样执行上述命令:
./imagenet ~/jetson-inference/data/images/orange_0.jpg ~/jetson-inference/data/images/test/output_0.jpg
./imagenet ~/jetson-inference/data/images/strawberry_0.jpg ~/jetson-inference/data/images/test/output_strawberry.jpg
打开图片看看:
看来,使用MobaXterm去运行代码,可能会出现OpenGL的问题,导致程序意外终止,但是在ubuntu桌面上运行是没有问题的。
(全文完,谢谢阅读)
- 点赞
- 收藏
- 关注作者
评论(0)