irpas技术客

NVIDIA Jetson Xavier NX 安yolo v5 环境,必成功(miniforge管理环境)_思艺妄为

网络投稿 6952

废话开头:研一上学期结束,我回想起从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。

下载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==版本

啥也不说了,必成功。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #NVIDIA #jetson #Xavier #nx #安yolo #V5 #环境