Le jetson le plus complet de l'histoire utilise jetpack4.6.1 pour graver, configurer et configurer pytorch et tensorrt dans l'environnement virtuel (2)

2.1 Installer la miniforge

Versions · conda-forge/miniforge · GitHub pour télécharger le package d'installation linux-aarch64 de miniforge-pypy3

Allez dans le répertoire où se trouve le fichier sh de miniforge, faites un clic droit pour ouvrir Terminal, et entrez la commande suivante pour installer :

sh 文件名.sh

Lors de l'installation, il vous sera demandé si vous souhaitez initialiser, choisissez si vous souhaitez initialiser les variables d'environnement

Après l'installation, ajoutez des variables d'environnement. Sinon, une erreur bash : conda Command not found apparaîtra.

# 编辑环境变量
vim ~/.bashrc
# 增加环境变量, 将<username>换成你的用户名
export PATH=/home/<username>/miniforge-pypy3/bin:$PATH
# 激活环境变量
source ~/.bashrc
# 显示(base)
source activate  # 没有显示(base)时使用

Changer la source de téléchargement

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

Il faut encore changer la source ici, bien sûr, c'est aussi très utile si vous avez été mis en relation avec l'agent

Entrez la commande :

conda config --set auto_activate_base false

Sinon (la base) sera toujours à l'avant, bien sûr vous pouvez l'ouvrir si vous le souhaitez

Lorsque vous souhaitez l'utiliser, donnez quelques instructions courantes :

source activate #显示(base)
conda activate 你的环境名 #激活环境
conda create -n 环境 --clone 环境 #建议装好一个库就这样备份一个,bug会很多
conda env remove --name your_env_name #删除环境

Alors

conda create -n 环境名 python=3.6

Créez un environnement virtuel et les opérations suivantes seront effectuées après l'activation de l'environnement virtuel

2.2 Configurer le commutateur virtuel

Il est recommandé d'installer torch1.8 ici

Bien que, selon le site officiel, PyTorch for Jetson - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums puisse être utilisé jusqu'à torch1.10, mais le modérateur a personnellement testé

torch1.10.0 peut être installé, mais torchvision0.11.0 n'est pas dans la source pip

Il y a un bogue dans torch1.9.0, beaucoup de gens y ont répondu, il n'y a rien à faire à ce sujet

Il y a un bogue dans torch1.8, mais il peut être installé à la fin

Veuillez donc télécharger le fichier whl de torch1.8,

sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
pip3 install Cython

Installez le front, puis entrez dans le répertoire de votre fichier whl

pip3 install numpy torch-1.8.0-cp36-cp36m-linux_aarch64.whl

il suffit d'installer

Après l'installation, n'oubliez pas d'appeler python

import torch
torch.__version__
torch.cuda.is_available()

Testez pour voir s'il y a un problème. Le blogueur n'a rencontré aucun problème, mais j'ai vu de tels problèmes lorsque j'ai parcouru le forum :

 Certains grands frères ont demandé, que dois-je faire si je veux installer d'autres versions de python et d'autres torches ?

Versions · KumaTea/pytorch-aarch64 (github.com) J'avais une exigence similaire. J'ai trouvé une bibliothèque personnelle compilée sur github, puis j'ai découvert que torch.cuda.is_available() renvoie false, puis j'ai découvert la raison :

 Big Brother n'a pas de GPU, donc si vous voulez votre propre version py et version pyt, veuillez :

#!/usr/bin/env bash

set -xe

VER="$1"
export PYTORCH_BUILD_VERSION="$VER"
export PYTORCH_BUILD_NUMBER="1"

git clone https://github.com/pytorch/pytorch torch || :

cd torch
git checkout "v$VER"
git checkout --recurse-submodules "v$VER"
git submodule sync
git submodule update --init --recursive

rm build/CMakeCache.txt || :
# export MAX_JOBS=1
export BUILD_TEST=0
export USE_BREAKPAD=0

python3 setup.py build
python3 setup.py install
python3 setup.py bdist_wheel

Compilez-le vous-même sur jetson !

Installez ensuite torchvision, il n'y a rien à dire à ce sujet, allez simplement sur git pour le télécharger et le compiler vous-même, mais je vois que la bibliothèque compilée de tout le monde sur l'intranet est introuvable dans la liste conda, ici je donne une solution :

sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev

git clone --branch <version> https://github.com/pytorch/vision torchvision   # see below for version of torchvision to download

cd torchvision

export BUILD_VERSION=0.x.0      # where 0.x.0 is the torchvision version  

python3 setup.py install --user

Pour le processus détaillé, veuillez vous référer à ce patron : J'ai également rencontré l'erreur qu'il a rencontrée.

(44 messages) NVIDIA JETSON XAVIER NX (4) Installez Pytorch et torchvision_jetson installez pytorch_Xiao Ke’s Blog-CSDN Blog

Opencv sera installé plus tard

Environnement virtuel Jetson AGX Xavier python + configuration yolo + opencv_Crazy L lettre bactéries blog-CSDN blog

Copiez simplement l'opencv fourni avec le système dans l'environnement virtuel, mais cet opencv ne prend pas en charge cuda. ​​Bien sûr, tous ceux qui ont besoin d'utiliser cuda peuvent l'installer. Recherchez des tutoriels. Ici, je pose une question : si vous changer la version de cuda, vous devrez Il est préférable d'acheter une clé USB pour la caméra, opencv avec cuda installé par vous-même signalera une erreur lors de l'utilisation de gsreamer pour diffuser la caméra csi

Je suppose que tu aimes

Origine blog.csdn.net/Yvon_L/article/details/130132416
conseillé
Classement