NVIDIA Jetson Xavier NX 安yolo v5 环境,必成功(miniforge管理环境)
Posted 拉格朗周日
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NVIDIA Jetson Xavier NX 安yolo v5 环境,必成功(miniforge管理环境)相关的知识,希望对你有一定的参考价值。
废话开头:研一上学期结束,我回想起从9月15号回到学校的那天到今天,哦,我好像是啥都没干,又好像干了一点点。我为啥要重新搞一下这个呢,因为我发现之前写的那篇好多的bug,这个算是升级版吧,接着之前那个看,很明白,无bug,可复制。
此篇文章借鉴了越努力,越幸运!_Spgroc_CSDN博客-领域博主,别乱别报错的博客_CSDN博客-yolov5领域博主,十分感谢!
正文开始。重新刷机,得到一个干干净净的电脑,然后开风扇
sudo sh -c 'echo 140 >/sys/devices/pwm-fan/target_pwm'
1.安装arm版本的miniforge
因为上次我下载之后,环境乱糟糟,又出现了新error,我没解决,重新刷机我下载了anaconda想管理环境,arm版本的,下载倒是下载下来了,也可以用,但是出现了更多的问题,我就查啊,发现他虽然有了arm的版本,但是呢他好多不适配,所以老老实实的重新刷机,换了这个miniforge。
他这里有很多的版本,而且,对于我一个没接触过的人,这么多版本过来真的很蒙
第一个就行,别想太多 ,下载下来之后放在主目录底下
sh Mambaforge-4.9.2-5-Linux-aarch64.sh
//安装好了之后
conda config --set auto_activate_base true//自动进base
如果报错:command not found
vim ~/.bashrc //改环境变量
按a修改
export PATH="/home/nvidia/mambaforge/bin:$PATH" //添加在该文件的末尾保存退出即可
按esc
:wq! //退出
source ~/.bashrc //激活
conda config --set auto_activate_base true //重新进base
conda create -n py36 python=3.6 //新建一个虚拟环境py36
不好使,直接加源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda create -n py36 python=3.6 //重新运行
conda activate py36 //进入
2.安matplotlib,numpy
pip install matplotlib==3.2.2
验证:python
import matplotlib as plt
import numpy as np
exit()
3.安依赖
sudo apt-get install cmake libopenblas-dev liblapack-dev libjpeg-dev
sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev liblapack-dev libblas-dev gfortran
sudo pip3 install adafruit-circuitpython-servokit
4.安opencv
pip install opencv-python
验证:python
import cv2
cv2.__version__
exit()
5.安torch
安装包我之前分享过,应该没人看哈哈哈我就不发了,懒得找,如果谁想要就在之前的(2)里有
sudo apt-get install libopenmpi2 //安依赖
sudo apt-get install libopenblas-dev //安依赖
/home/nvidia/mambaforge/envs/py36/bin/pip install torch-1.7.0-cp36-cp36m-linux_aarch64.whl
6.安torchvision
git clone -b v0.8.1 https://hub.fastgit.org/pytorch/vision.git
cd vision
/home/nvidia/mambaforge/envs/py36/bin/python setup.py install
报错:error:command ‘gcc' failed with exit status 1
发现错误再#include <libavcodec/avcodec.h>
改:sudo gedit setup.py
py文件中的if has ffmeg改为if False
保存,退出
再运行,okk
检验:python
import torch
import torchvision
运行yolo v5 的py文件
python detect.py //运行
报错就安:
sudo pip install tqdm==版本
sudo pip install seaborn==版本
啥也不说了,必成功。
以上是关于NVIDIA Jetson Xavier NX 安yolo v5 环境,必成功(miniforge管理环境)的主要内容,如果未能解决你的问题,请参考以下文章
NVIDIA Jetson Xavier NX相关组件库安装
Jetson Xavier NX (15) -- Jetson.GPIO
Jetson Xavier NX (15) -- Jetson.GPIO
开箱啦。带你玩转飞凌FCU3001“魔盒”—基于NVIDIA Jetson Xavier NX