文章目录
*
– 📙1、所需文件下载
– 📘2、开始安装
– 📕3、inference测试
❤️ 之前我的文章写的不够完善,没有写清楚
jetson nano/data/networks
这个路径是怎么来的,在这里我修正一下。 ❤️❤️ 在这里非常感谢两位朋友对我文章问题的指出,希望在后期文章中,大家可以多多指出文章的问题,我将非常感谢大家,并认真纠正,谢谢❤️
❤️万事开头难,不以物喜,不以己悲!❤️
- 📆由于做毕设的原因,我接触到
Jetson Nano
这块强大的AI
开发板。刚开始拿到按照教程安装了一遍店家给的系统,在这系统里支持一系列流行的AI框架和算法,比如TensorFlow
,PyTorch
,Caffe / Caffe2
,Keras
,MXNet
等,使得开发人员能够简单快速的将AI模型和框架集成到产品中,轻松实现图像识别,目标检测,姿势估计,语义分割,视频增强和智能分析等强大功能。
- 🍊所以我就自己上官网下载一个基础系统,下载之后发现里面什么框架和算法都没有,无奈只能自己学习安装
在这里我把自己成功安装跑通一些框架和算法的步骤告知大家,让大家在AI这条路上少走一些弯路。 - ❤️点赞 👍 收藏 ⭐留言 📝 都是博主坚持写作、更新高质量博文的最大动力哦!❤️
如果出现按步骤安装不了或者其他原因,请各位朋友在评论区留言,
我看到后会第一时间回复大家并找解决办法,在这谢谢大家的指出!
📙1、所需文件下载
- 🍊老样子,先把
Jetson-Inference
的github
项目下载链接放在这:
https://github.com/dusty-nv/jetson-inference/releases/tag/model-mirror-190618 - 🍊这里面是安装运行
inference
推理库所需要的包,在这里先把我在windows
上下载好的文件放在百度网盘里,需要的朋友自取:
百度网盘链接:https://pan.baidu.com/s/1VTxMpOZJgHOlRbyuo88UWw
提取码:ai66 - 🍊如果用不了所有的文件,可以自行进入官网下载,点击上面第一个链接进去之后往下走,就会发现以下对应的文件:
- 🍊如果没有百度网盘会员的朋友建议直接下载会快很多,但会麻烦一点,需要自己手动一个一个文件的下载,有会员的朋友还是可以直接用百度网盘全部下载也是可以的。
- 🍊如果大家像我一样是在
windows
上面下载的,那就需要使用U盘拷贝在jetson nano
的jetson 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
- 🍊解压完成之后返回根目录下:
如果没有安装git
和cmake
,先安装:
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 库文件
- 🍊到这里就算安装完成啦。
📕3、inference测试
- 🍊在这里我使用 一张香蕉图片来进行测试:
cd jetson-inference/build/aarch64/bin
ls
- 🍊看这里面有一个
banana_0.jpg
的图片文件,打开看看:
- 🍊输入以下命令:
./imagenet-console banana_0.jpg output_0.jpg
- 🍊再看当前文件夹下多出来一个
output_0.jpg
图片文件。
- 🍊打开输出文件看看,识别度99.9%,还是相当不错的,只是可惜没有语义分割这一块,后期给他改改(就得豪横!)
📝后面如果程序写出来了,我就再写一篇关于 jetson nano 驱动 CSI 摄像头的文章,并使用我们前面安装的 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/
转载文章受原作者版权保护。转载请注明原作者出处!