Jeston NX 学习笔记(一)欢迎咨询

**

深度学习Jeston NX 部署学习笔记(一)

**
参考资料:
1.https://blog.csdn.net/qq_30287833/article/details/124651894#t4
2.https://blog.csdn.net/Zosse/article/details/120819800
3.https://blog.csdn.net/qq_55906687/article/details/126728718
4.https://blog.csdn.net/linghu8812?type=blog
5.https://blog.csdn.net/tugouxp/article/details/119299727
**
Jeston NX 学习笔记(一)欢迎咨询_第1张图片
Jeston NX 学习笔记(一)欢迎咨询_第2张图片

前言

**相信很多小伙伴跟我一样之前从未接触过英伟达jeston系列产品,在接触了一周左右的nx之后,对整个板子的性能结构进行了了解和接受,其中指定在学习的过程中发现一些问题,在此作为记录和学习的传递者,希望可以帮助更多的刚接触的小伙伴避坑。如果有帮助到大家的地方,希望大家点赞多多支持!(这个系列我也会在学习过程在不断更新下去。)

**

一.系统烧录与使用方法

请参考大佬文章: https://blog.csdn.net/qq_55906687/article/details/126728718

我觉得已经有很多大佬将详细的配置教程发布,大家可以动动小手去查看一下,以下我为大家推荐几篇文章:
1.喜欢使用中文界面和中文输入法的请看:
https://blog.csdn.net/Von12138/article/details/116265044?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167176597016800215085504%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=167176597016800215085504&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-116265044-null-null.142v68control,201v4add_ask,213v2t3_control1&utm_term=jestonnx%E4%B8%AD%E6%96%87%E8%BE%93%E5%85%A5%E6%B3%95%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187

2.风扇运转指令:
sudo sh -c 'echo 140 > /sys/devices/pwm-fan/target_pwm'
**
3.系统环境介绍:
Jeston NX 学习笔记(一)欢迎咨询_第3张图片使用指令jtop 显示您的nx环境,具体内容如上图所示。
后续还会对环境进行说明。

4.截图指令

点击搜索您的计算机,screenshot 就可以任意截图啦!

Jeston NX 学习笔记(一)欢迎咨询_第4张图片

在烧录好系统和准备硬件设备之后,大家可以对软件进行测试,以及各种环境的安装!

二、测试官方例程

**

参考文章:

**

1.https://blog.csdn.net/qq_30287833/article/details/124651894#t4

2.https://blog.csdn.net/zbb297918657/article/details/106432773?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167177577916800217057897%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167177577916800217057897&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-2-106432773-null-null.142v68control,201v4add_ask,213v2t3_control1&utm_term=jeston%20nx%E6%91%84%E5%83%8F%E5%A4%B4&spm=1018.2226.3001.4187

1.换源

# 备份
sudo cp /etc/apt/sources.list /etc/apt/sources/list.back
# 修改源
sudo vi /etc/apt/sources.list

注释原内容,添加以下源:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

更新和清除

sudo apt update  更新安装程序列表
sudo apt autoremove  清除安装包
sudo apt upgrade  对现有包进行升级

2.安装Jetson-inference

若网络环境不佳,则在电脑端下载完,利用u盘进行上传压缩。

mkdir ~/workspace
cd workspace/
git clone https://gitee.com/vcan123/jetson-inference
cd jetson-inference/
git submodule update --init  初始化
mkdir build
cd build
cmake ..
// 不下载模型,也不安装pytorch 跳过就行
make

正常来说make不会出现问题,耐心等到几分钟即可。
Jeston NX 学习笔记(一)欢迎咨询_第5张图片
此图片表示make编译完成!

**

测试官方例程文件下载地址:

**
模型文件地址:https://github.com/dusty-nv/jetson-inference/releases

一、目标分类:

若使用的是csi摄像头则使用第一个代码
若使用的是usb摄像头则寻找自己的摄像头代码数0/1/2

在进行视频检测之前,需要确定一下自己的视频输入的方式,是通过USB视频输入还是MIPI CSI的输入方式,还要通过以下指令确定一下摄像头的设备号

ls /dev/video*

在这里插入图片描述
另外还要了解以下视频输入的分辨率大小,通过安装V4L2可以确定USB摄像头的视频输入参数,终端输入指令如下

sudo apt-get install v4l-utils

终端输入以下指令即可看到摄像头输入视频的相关信息

v4l2-ctl --list-formats-ext

Jeston NX 学习笔记(一)欢迎咨询_第6张图片

进入jetson-inference→data→networks
将模型解压至当前文件夹,在当前文件夹下打开终端

  tar -xzf /your file path

在Jetson-inference→build→aarch64→bin下打开终端

./imagenet-camera --network=googlenet --camera=0
# 或 ./imagenet-camera --network=googlenet --camera=/dev/video0

例子如下
**

二、图像分割:

**
解压模型到jetson-inference→data→networks中

tar -xzf /your file path

在Jetson-inference→build→aarch64→bin下打开终端运行命令

./segnet-console   # 查看所需要的参数项
./segnet-console --network=fcn-alexnet-aerial-fpv-720p ./images/fruit_0.jpg fruit_0.jpg 

Jeston NX 学习笔记(一)欢迎咨询_第7张图片
三、人脸检测:
解压模型到jetson-inference→data→networks中

tar -xzf /your file path

在Jetson-inference→build→aarch64→bin下打开终端运行命令

./detectnet-camera --network=facenet --camera=/dev/video0


运行结果如上。

好啦,第一篇学习文章到此结束,给大家简单的0基础介绍了一下,体验一下nx设备的优秀性能,接下来我将在nx中配置yolov4的环境,并为大家排忧解难!喜欢的小伙伴欢迎点赞收藏哦!

有问题的小伙伴可以一起交流!

期待我们下一期再见!

你可能感兴趣的:(学习,linux,计算机视觉,目标检测)