티스토리 뷰
sinanju06/딥러닝 환경 셋팅 및 코드 분석
NVIDIA Jeston 환경 셋팅 번외편 (Pytorch, yolov4, yolov5 설치)
hanyangrobot 2021. 1. 5. 18:03작성자 : 한양대학원 융합로봇시스템학과 유승환 석사과정 (CAI LAB)
오늘은 번외로 Pytorch와 yolov4, yolov5를 설치하겠습니다. ROS는 사용하지 않습니다.
번외 1. YOLOv4 설치
- 아래의 링크가 친절하게 설명되어있습니다! 아래의 링크는 yolov3 기준으로 설명되어 있는데, yolov3의 인자를 v4로 변경하면 v4를 사용할 수 있습니다!
- YOLOv4 설치 : wendys.tistory.com/143
번외 2. Pytorch & torchvision 설치 (Jeston nano, TX1/2에서도 설치법은 동일!)
- Python 2.7과 3.6 기준으로 설치법을 정리해놓겠습니다.
- torchvision을 설치할 때, sudo python setup.py install 실행 과정이 깁니다! 저도 20분 정도 기다렸네요... 인내심 필수!
############################## python 3 #######################################
# if you not install pip (python3)
sudo apt-get install python3-pip
pip install --upgrade pip3
# install torch v1.7 (for python 3)
wget https://nvidia.box.com/shared/static/wa34qwrwtk9njtyarwt5nvo6imenfy26.whl -O torch-1.7.0-cp36-cp36m-linux_aarch64.whl
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
pip3 install Cython
pip3 install numpy torch-1.7.0-cp36-cp36m-linux_aarch64.whl
# install torchvision v0.8.1 (for python3)
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
git clone --branch v0.8.1 https://github.com/pytorch/vision torchvision
cd torchvision
export BUILD_VERSION=0.8.1
sudo python3 setup.py install
############################## python 2 #######################################
# if you not install pip (python2)
sudo apt-get install python-pip
pip install --upgrade pip
# install torch v1.4 (for python 2.7, jetpack 4.4)
wget https://nvidia.box.com/shared/static/1v2cc4ro6zvsbu0p8h6qcuaqco1qcsif.whl -O torch-1.4.0-cp27-cp27mu-linux_aarch64.whl
sudo apt-get install libopenblas-base libopenmpi-dev
pip install future torch-1.4.0-cp27-cp27mu-linux_aarch64.whl
# if occur error, to do this
pip install future torch-1.4.0-cp27-cp27mu-linux_aarch64.whl --no-warn-script-location
# install torchvision v0.5.0 (for python 2.7, torch v1.4)
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
git clone --branch v0.5.0 https://github.com/pytorch/vision torchvision
cd torchvision
export BUILD_VERSION=0.5.0
sudo python setup.py install
cd ../
pip install 'pillow<7'
- 설치가 완료됬으면, python으로 진입해서 import torch, import torchvision이 잘 실행이 되는지 확인하면 완료!
번외 3. YOLOv5-torch 설치
- yolov5에 필요한 라이브러리들을 설치합니다.
- yolov5는 opencv-python 4.1 이상의 버전을 요구합니다!!! 유의!!!!
# pip3 upgrade to ver 20.2.4
sudo pip3 install pip --upgrade
# base
pip3 install matplotlib
pip3 install Pillow
pip3 install PyYAML
pip3 install scipy
# if scipy version < 1.0
# pip3 install scipy --upgrade
pip3 install tensorboard
pip3 install tqdm
pip3 install opencv-python
# If python2
# if you not install numpy
pip install numpy==1.13.3
# if you install numpy but not v1.13.3 (because skimage version)
pip install --upgrade numpy==1.13.3
pip install matplotlib
sudo apt-get install libblas-dev
sudo apt-get install liblapack-dev
sudo apt-get install gfortran
sudo pip install scipy
pip insatll Cython
pip install scikit-image==0.13.0
sudo apt install python-opencv
# if python2 on error
sudo apt-get install libfreetype6-dev
sudo apt-get install pkg-config
- yolov5 코드를 클론합니다.
# git clone yolov5
sudo git clone https://github.com/ultralytics/yolov5.git
- 이제 필요한 파일들 설치가 완료되었습니다! 테스트를 위해서 아래의 weight 파일을 다운받읍시다.
- download weight file (yolov5s.pt) : github.com/ultralytics/yolov5/releases
- 아래의 명령어를 실행하고, yolov5의 판단 결과가 나오면 끝!!
python3 detect.py --source data/images --weights yolov5s.pt --conf 0.25
'sinanju06 > 딥러닝 환경 셋팅 및 코드 분석' 카테고리의 다른 글
NVIDIA Jeston 환경 셋팅 5편 (ORB SLAM 2 설치 및 실행 on Nano) (16) | 2021.02.23 |
---|---|
NVIDIA Jeston 환경 셋팅 1-2편 (JetPack 설치 On Jeston Nano) (10) | 2021.02.19 |
NVIDIA Jeston 환경 셋팅 4편 (YOLO-ROS 설치 및 실행) (24) | 2021.01.05 |
NVIDIA Jeston 환경 셋팅 2-1편 (OpenCV 3.4.0 설치 on Jeston Nano) (16) | 2021.01.04 |
딥러닝 모델 아키텍쳐를 그림으로 확인해보기! : NETRON (2) | 2020.12.21 |
댓글