【Jetson Ubuntu 18.04 安装YOLOv5】

1.更新包
打开终端,输入

sudo apt-get update 

在这里插入图片描述

再输入

sudo apt-get full-upgrade  

在这里插入图片描述

中途需要输入Y进行确认,之后自动从ubuntu官网下载安装包,等待时间根据网络情况而定。如果因网络原因报错中断,则再次输入上述命令进行尝试。
2.安装Miniforge(Anaconda的arm替代版)
由于NX板子Ubuntu系统是arrch64架构的,不支持Anaconda,所以选择MIniforge进行安装。
Miniforge下载地址:
https://github.com/conda-forge/miniforge/releases
https://pan.baidu.com/s/1AkRRz95XSKsVXpI7edy9cg提取码:cbzz
下载完成后,进入Miniforge文件夹下,打开终端,输入下述命令进行安装:

sh Miniforge-pypy3-4.10.3-5-Linux-aarch64.sh  

在这里插入图片描述

中途需要根据提示按回车以及输入“yes”
在这里插入图片描述

看到如下提示,则Miniforge安装完成。
在这里插入图片描述

注意:如需使用conda,则重启终端窗口,否则会提示“conda module not found”
3.添加镜像源
添加国科大镜像源,命令行依次输入:

conda config --prepend channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/  
conda config --prepend channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/  
conda config --set show_channel_urls yes  

4.添加环境变量
在系统根目录下找到.bashrc文件,打开后在最下面添加:

# Miniforge环境变量  
export PATH=/home/moemil/miniforge-pypy3/bin:$PATH  
# cuda环境变量  
export PATH=/usr/local/cuda/bin:$PATH  
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH  
export CUDA_ROOT=/usr/local/cuda  

在这里插入图片描述

保存并关闭该文件,再输入:

source ~/.bashrc  

从而激活上述环境变量。
5.创建虚拟环境
输入以下命令,进入Miniforge的base环境:

source activate  

创建名为“pytorch”的环境,并指定其python版本为3.6:

conda create -n pytorch python=3.6  

开始自动安装软件包。中途按照提示输入“y”确认,之后自动下载解压。如果中途因网络问题报错,例如“an http error”,则多试几次,
在这里插入图片描述

输出如下信息,则名为pytorch的conda环境创建成功。
在这里插入图片描述

再输入下面命令,进入刚才创建的环境。
1.conda activate pytorch
小括号内环境名称发生改变,如下图所示。
在这里插入图片描述

6.pytorch安装
先下载pytorch安装包,下载地址:
1.NVIDIA官网:https://forums.developer.nvidia.com/t/pytorch-for-jetson-version-1-10-now-available/72048
2.百度网盘链接:https://pan.baidu.com/s/1rBoUXE4f2wZtzq6H1Jv6Xg 提取码:5uo3
注意pytorch版本要和自己创建的conda环境中python版本对应,如torch-1.7.0-cp36-cp36m-linux_aarch64.whl则只能对应python3.6版本。
在这里插入图片描述

下载完成后,在虚拟环境中通过cd指令进入pytorch安装包路径。
首先进行pytorch安装的准备工作。中途按提示输入“y”确认,安装时间取决于网络状况,如果因为网络原因报错,重复尝试即可。
1.sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
在这里插入图片描述

2.pip3 install Cython
在这里插入图片描述

3.pip3 install numpy
在这里插入图片描述

安装torch,文件名按自己下载的版本输入,这里以1.7版本pytorch为例。
1.pip3 install torch-1.7.0-cp36-cp36m-linux_aarch64.whl
在这里插入图片描述

再到文件夹根目录中找到.bashrc文件,将下列指令添加到最后一行
1.export OPENBLAS_CORETYPE=ARMV8
保存并关闭该文件。命令行输入下列指令激活环境变量:
1.source ~/.bashrc
最后,通过以下指令测试pytorch是否安装成功。输入
1.python
即可使用python指令
在这里插入图片描述

依次输入下列指令,验证pytorch安装情况
1.import torch
2.print(torch.version)
3.print('CUDA available: ’ + str(torch.cuda.is_available()))
4.a = torch.cuda.FloatTensor(2).zero_()
5.print('Tensor a = ’ + str(a))
6.b = torch.randn(2).cuda()
7.print('Tensor b = ’ + str(b))
8.c = a + b
9.print('Tensor c = ’ + str©)
返回值如下
在这里插入图片描述

ctrl+z可以退出python指令。
下面开始安装torchvision,通过cd指令进入任意文件夹,再输入下列指令,将torchvision下载到该文件夹内。
1.git clone --branch v0.8.1 https://gitee.com/rchen1997/torchvision torchvision
在这里插入图片描述

输入下列指令,中途需要输入‘y’以确认。
1.sudo apt-get install libjpeg-dev zlib1g-dev
在这里插入图片描述

再输入下列指令,此步骤耗时较长。
1.python setup.py install
在这里插入图片描述

再输入下列指令,可查看pytorch和torchvision安装情况
1.conda list
在这里插入图片描述

至此,pytorch安装完成。
7.安装yolov5
首先依次输入下列指令,安装yolov5的依赖。中途可能因为网络问题报错,重复尝试即可。若提示版本问题,则将下列版本号删除后再输入。
1.pip install opencv-python3.4.17.63
2.pip install tqdm
4.41.0
3.pip install Pillow7.1.2
4.pip install PyYAML
5.3.1
5.pip install requests2.23.0
6.pip install scipy
1.4.1
7.pip install pandas1.1.4
8.pip install seaborn
0.11.0
9.pip install scikit-build0.11.1
10.pip install thop
11.pip install pycocotools
2.0.4

再通过下列指令查看上述安装情况。
1.conda list
在这里插入图片描述

下载yolov5安装包:https://github.com/ultralytics/yolov5
在这里插入图片描述

再下载权重文件,将其保存在yolov5文件夹下。权重文件可以根据自己需求选择,这里以yolov5m.pt为例,下载地址:https://github.com/ultralytics/yolov5/releases
在这里插入图片描述

在自己创建的虚拟环境下,通过cd指令进入yolov5文件夹下,输入下列指令进行图像识别测试,检测结果保存在下列路径中。
1.python detect.py --weights yolov5m.pt
在这里插入图片描述

检测结果如下:
在这里插入图片描述在这里插入图片描述

要在Jetson Nano上安装ROS,可以按照以下步骤进行操作: 1. 首先,更新系统软件包列表,可以使用以下命令: ``` sudo apt update ``` 2. 接下来,根据你的需求选择不同的ROS版本进行安装。如果你的存储空间较大,建议安装完整桌面版,可以使用以下命令进行安装: ``` sudo apt install ros-melodic-desktop-full ``` 3. 安装完成后,需要将ROS的环境变量添加到你的bashrc文件中,这样每次打开终端时都会自动加载ROS环境。可以使用以下命令将环境变量添加到bashrc文件中: ``` echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 4. 最后,安装一些ROS的依赖包,可以使用以下命令进行安装: ``` sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 5. 初始化rosdep,可以使用以下命令进行初始化: ``` sudo rosdep init rosdep update ``` 这样,你就成功在Jetson Nano上安装了ROS。请注意,以上步骤是基于Ubuntu 18.04安装过程。如果你使用的是其他版本的Ubuntu,请参考ROS官方文档进行相应的安装步骤。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [Jetson-nano-Ubuntu18.04-安装ROS](https://blog.csdn.net/maijiayong/article/details/109910366)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [步骤一:Jetson Nano安装ROS步骤,及相关错误分析](https://blog.csdn.net/m0_60254369/article/details/126469198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值