Nvidia Jetson Nano B01初体验(六)Hello AI World

张辉 发表于 2022/05/15 13:17:40 2022/05/15
【摘要】 本文介绍了如何搭建Jetson Nano的HelloWord环境。

其实张小白已经写过 https://bbs.huaweicloud.com/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

修改下 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桌面上运行是没有问题的。

(全文完,谢谢阅读)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。