jetson-inference入门

本文介绍了如何使用jetson-inference进行AI应用的部署,包括图像识别、对象检测和语义分割,以及如何通过docker进行下载、安装和基本操作,如拉取镜像、启动容器和管理网络接口。
摘要由CSDN通过智能技术生成

系列文章目录


jetson-inference入门


前言

jetson 部署相关内容


一、jetson-inference

官方推出的体验套餐,提供了三种最常见的AI应用与计算机视觉的类型

  1. 图像辨识(Image Recognition) -----Imagenet
  2. 对象辨识(Object Detection) -----detectNet
  3. 语义分割(Semantic Segmentation)------segNet

官方地址:https://github.com/dusty-nv/jetson-inference

下载好的包:https://download.csdn.net/download/m0_70420861/88753573

二、 下载传输

git clone --recursive https://github.com/dusty-nv/jetson-inference

注:–recursive 是遍历下载 Git子模块,网络不好多次执行

MobaXterm

ssh 连接和上传工具, 支持图形化显示,可用来上传 jetson-inference

下载地址:https://mobaxterm.mobatek.net/download-home-edition.html

安装包https://download.csdn.net/download/m0_70420861/88741057spm=1001.2014.3001.5503

推荐博客 https://blog.51cto.com/u_15315240/5267275

在这里插入图片描述
docker0:这是 Docker 的虚拟网络接口,用于容器之间的通信。它的 IP 地址是 172.17.0.1,子网掩码是 255.255.0.0。

eth0:这是以太网接口,通常用于有线网络连接。它的 MAC 地址是 48:b0:2d:69:e7:82。

lo:这是回环接口,用于本地回环测试和本地服务访问。它的 IP 地址是 127.0.0.1。

rndis0:这是 USB 网络接口,通常用于连接移动设备。它的 MAC 地址是 5a:84:9d:33:9f:49。

usb0:这是另一个 USB 网络接口,可能与 rndis0 相关。它的 MAC 地址是 5a:84:9d:33:9f:4b。

wlan0:这是 WLAN(无线局域网)接口,通常用于无线网络连接。它的 IP 地址是 192.168.1.110,子网掩码是 255.255.255.0。

这些信息只是描述了计算机上的网络接口情况,具体的网络配置可能因网络环境和操作系统而有所不同。

要连接到远程主机使用 SSH 协议,应该使用具有公网 IP 地址的接口。wlan0 是具有公网 IP 地址(192.168.1.110)的接口,因此可以使用该接口进行 SSH 连接。

  1. 首先新建session,填写要链接的主机ip和username

在这里插入图片描述

  1. 填写密码(7位数以上)

在这里插入图片描述
4. 链接后,可将本地文件直接拖入linux主机上进行传输。

在这里插入图片描述

三、 docker的安装使用

docker有两种安装方式
在这里插入图片描述
可以选择第二种使用docker安装

jetPack 默认已经安装了docker

查看docker的版本

nvidia@nvidia-desktop:~$ docker -v
Docker version 20.10.7, build 20.10.7-0ubuntu5~18.04.3

我们的jetPack版本是4.6.1,所以要拉取对应的版本dustynv/jetson-inference:r32.7.1
在这里插入图片描述

如果提示没有权限可以

sudo docker -v

因为没有注册docker,所以可能报以下错误
在这里插入图片描述
docker访问地址为:https://hub.docker.com/signup 得翻外网,推荐 https://sun.uiniocloud.com/user

在页面上填写相应的注册信息,包括用户名、邮箱和密码等。填写完成后,点击“Create Account”按钮即可完成注册。

非root用户使用docker

  • 当前用户增加到 docker组,这个组默认已经存在
sudo usermod -aG docker $USER
  • 注销并重新登录,以便重新评估您的组成员身份
newgrp docker
  • 给其他用户读写 docker.sock 的权限
sudo chmod a+rw /var/run/docker.sock

命令控制台中登陆docker

docker login --username "用户名"

在这里插入图片描述

拉取docker镜像

docker pull dustynv/jetson-inference:r32.7.1

docker 基础命令

  • 查看docker 镜像
docker images

在这里插入图片描述
拉取ubuntu镜像

docker pull ubuntu

在这里插入图片描述

  • 启动 docker 镜像
docker run -it [镜像ID IMAGEID]

示例:

docker run -it d63f752103bb

也可以用 镜像名称+版本

docker run -it ubuntu:latest

在这里插入图片描述
退出容器

exit

在这里插入图片描述

查看 docker 运行时容器

  • 查看运行时容器
docker ps
  • 查看所有容器
 docker ps -a

在这里插入图片描述

进入一个已经启动的 docker 容器

docker exec -it 【容器id】【命令】
docker exec -it a92ec1ba7c78 /bin/bash

删掉推出的容器

docker rm e2e172ecd069

在这里插入图片描述


总结

专栏内容,jetson nano 嵌入式部署。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值