【jetson nano】学习(1)——安装并跑通 jetson-inference

文章目录

*
📙1、所需文件下载
📘2、开始安装
📕3、inference测试

❤️ 之前我的文章写的不够完善,没有写清楚 jetson nano/data/networks 这个路径是怎么来的,在这里我修正一下。 ❤️

❤️ 在这里非常感谢两位朋友对我文章问题的指出,希望在后期文章中,大家可以多多指出文章的问题,我将非常感谢大家,并认真纠正,谢谢❤️

❤️万事开头难,不以物喜,不以己悲!❤️

  • 📆由于做毕设的原因,我接触到 Jetson Nano这块强大的 AI开发板。刚开始拿到按照教程安装了一遍店家给的系统,在这系统里支持一系列流行的AI框架和算法,比如 TensorFlowPyTorchCaffe / Caffe2KerasMXNet等,使得开发人员能够简单快速的将AI模型和框架集成到产品中,轻松实现图像识别,目标检测,姿势估计,语义分割,视频增强和智能分析等强大功能。
    【jetson nano】学习(1)——安装并跑通 jetson-inference
  • 🍊所以我就自己上官网下载一个基础系统,下载之后发现里面什么框架和算法都没有,无奈只能自己学习安装
    在这里我把自己成功安装跑通一些框架和算法的步骤告知大家,让大家在AI这条路上少走一些弯路。
  • ❤️点赞 👍 收藏 ⭐留言 📝 都是博主坚持写作、更新高质量博文的最大动力哦!❤️

    如果出现按步骤安装不了或者其他原因,请各位朋友在评论区留言,
    我看到后会第一时间回复大家并找解决办法,在这谢谢大家的指出!

📙1、所需文件下载

  • 🍊老样子,先把 Jetson-Inferencegithub 项目下载链接放在这
    https://github.com/dusty-nv/jetson-inference/releases/tag/model-mirror-190618
  • 🍊这里面是安装运行 inference推理库所需要的包,在这里先把我在 windows上下载好的文件放在百度网盘里,需要的朋友自取:
    百度网盘链接:https://pan.baidu.com/s/1VTxMpOZJgHOlRbyuo88UWw

    提取码:ai66
  • 🍊如果用不了所有的文件,可以自行进入官网下载,点击上面第一个链接进去之后往下走,就会发现以下对应的文件:
    【jetson nano】学习(1)——安装并跑通 jetson-inference
  • 🍊如果没有百度网盘会员的朋友建议直接下载会快很多,但会麻烦一点,需要自己手动一个一个文件的下载,有会员的朋友还是可以直接用百度网盘全部下载也是可以的。
  • 🍊如果大家像我一样是在 windows上面下载的,那就需要使用U盘拷贝在 jetson nanojetson nano/data/networks 路径下。
  • 注:这个 jetson nano/data/networks 路径在后面开始安装时会创建

sudo apt-get update
sudo apt-get install git cmake libpython3-dev python3-numpy

📘2、开始安装

  • 🍊先将 jetson-inference库从 GitHub上克隆下来
    (同时会创建 jetson nano/data/networks 路径):
git clone --recursive https://github.com/dusty-nv/jetson-inference
  • 🍊进入到 jetson-inference路径下:
cd jetson-inference

cd data/networks
  • 🍊注: 因为国内网下载太慢,也不能科学上网,很大可能是下载不了的。如果大家可以的话,可以采用 第二种方法 获取检测模型,即直接在 jetson-inference路径下打开终端,输入下面命令依次下载。
  • 🍊 *如果不能科学上网就当我没说,看都不用看直接跳过这一步,进入下一步解压。

cd data/networks

wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/AlexNet.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/Deep-Homography-COCO.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Airplane.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Bottle.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Chair.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/DetectNet-COCO-Dog.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/facenet-120.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Aerial-FPV-720p.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Cityscapes-HD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Cityscapes-SD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-Pascal-VOC.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-SYNTHIA-CVPR16.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-SYNTHIA-Summer-HD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-Alexnet-SYNTHIA-Summer-SD.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Cityscapes-1024x512.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Cityscapes-2048x1024.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Cityscapes-512x256.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-DeepScene-576x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-DeepScene-864x480.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-MHP-512x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-MHP-640x360.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Pascal-VOC-320x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-Pascal-VOC-512x320.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-SUN-RGBD-512x400.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/FCN-ResNet18-SUN-RGBD-640x512.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/GoogleNet-ILSVRC12-subset.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/GoogleNet.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/Inception-v4.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/multiped-500.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ped-100.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-101.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-152.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-18.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/ResNet-50.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/SSD-Inception-v2.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/SSD-Mobilenet-v1.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/SSD-Mobilenet-v2.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/Super-Resolution-BSD500.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/VGG-16.tar.gz
wget https://github.com/dusty-nv/jetson-inference/releases/download/model-mirror-190618/VGG-19.tar.gz

  • 🍊输入下列解压命令对前面下载的文件进行解压:

tar -zxvf facenet-120.tar.gz
tar -zxvf GoogleNet.tar.gz
tar -zxvf SSD-Mobilenet-v2.tar.gz

for tar in *.tar.gz;
  • 🍊如果是全部解压,那压缩包也没什么用了,可以采用以下命令删除所有压缩包:

sudo rm -R *.tar.gz
  • 🍊解压完成之后返回根目录下:
    如果没有安装 gitcmake ,先安装:

sudo apt-get install git cmake

cd jetson-inference
git submodule update --init

mkdir build
cd build
cmake ../
  • 🍊之后会弹出两个窗口让我们下载检测模型和 Pytorch,因为我们前面已经手动把检测模型包都下载好放在指定路径了,所以这里我们都选择 quit退出即可。
  • 🍊 cmake 成功之后就开始编译:
make
sudo make install
  • 🍊编译成功后会有以下目录:
|-build
    \aarch64
       \bin        二进制文件(示例程序和图像就在此路径下)
       \include    头文件
       \lib        库文件
  • 🍊到这里就算安装完成啦。
    【jetson nano】学习(1)——安装并跑通 jetson-inference

📕3、inference测试

  • 🍊在这里我使用 一张香蕉图片来进行测试:

cd jetson-inference/build/aarch64/bin

ls

【jetson nano】学习(1)——安装并跑通 jetson-inference
  • 🍊看这里面有一个 banana_0.jpg 的图片文件,打开看看:
    【jetson nano】学习(1)——安装并跑通 jetson-inference
  • 🍊输入以下命令:
./imagenet-console banana_0.jpg output_0.jpg
  • 🍊再看当前文件夹下多出来一个 output_0.jpg 图片文件。
    【jetson nano】学习(1)——安装并跑通 jetson-inference
  • 🍊打开输出文件看看,识别度99.9%,还是相当不错的,只是可惜没有语义分割这一块,后期给他改改(就得豪横!)
    【jetson nano】学习(1)——安装并跑通 jetson-inference

    📝后面如果程序写出来了,我就再写一篇关于 jetson nano 驱动 CSI 摄像头的文章,并使用我们前面安装的 inference 推理库来进行实时目标检测,实现语义分割,我们一起学习🎉

【jetson nano】学习(1)——安装并跑通 jetson-inference
  • 🍊测试完成!🎉🎉🎉
    【jetson nano】学习(1)——安装并跑通 jetson-inference

Original: https://blog.csdn.net/hongbo_zhang/article/details/123764733
Author: Brson.AI
Title: 【jetson nano】学习(1)——安装并跑通 jetson-inference

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/682589/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球