일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 파이썬
- 입출력
- 아스키코드
- 10진수
- 코드업
- input()
- 16진수
- 불 자료형
- 기초100제
- face recognition
- 딥러닝
- 선택실행구조
- 비교연산
- 종합
- 2차원배열
- 출력
- 불 연산
- Docker
- 8진수
- 진수
- 문자열
- 반복실행구조
- 산술연산
- 논리연산
- bitwise
- 기초 100제
- 비트단위논리연산
- OpenCV
- 2진수
- codeup
- Today
- Total
DeepFlowest
[OpenPose] Ubuntu 환경에서 설치 본문
CMU-Perceptual-Computing-Lab/openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation - CMU-Perceptual-Computing-Lab/openpose
github.com
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose
git pull origin master
1. Ubuntu Prerequisites
1) CMake GUI 설치S
먼저 Ubuntu의 버전을 확인해 본다.
CMake version이 3.12 이상이어야 한다. 따라서 기존에 있던 Cmake를 삭제해 준다.
sudo apt purge cmake-qt-gui
sudo apt install libssl-dev
sudo apt-get install qtbase5-dev
https://cmake.org/download/ 에서 최신 버전의 CMake Unix/Linux Source를 다운 받는다. (cmake-X.X.X.tar.gz)
압축을 해제한 뒤 폴더 안으로 들어간다.
cd cmake-3.18.1
다음 코드를 한 줄씩 실행시킨다. (에러가 안 나야한다.)
./configure --qt-gui
./bootstrap && make -j`nproc` && sudo make install -j`nproc`
cd bin
cmake-gui
2) Nvidia GPU 설치
[CUDA]
https://developer.nvidia.com/cuda-downloads
"Linux" -> "x86_64" -> "Ubuntu" -> "18.04" -> "deb (local)" 로 들어가서 다음과 같이 설치
* CUDA Version : 10.2 에 맞춰서 선택
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
[cuDNN]
In order to manually install it (any version), just unzip it and copy (merge) the contents on the CUDA folder, usually /usr/local/cuda/ in Ubuntu
https://developer.nvidia.com/cudnn
NVIDIA cuDNN
NVIDIA cuDNN The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks. cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, norma
developer.nvidia.com
==> Library(1), Runtime Library(5), Developer Library(6), Code Samples and User Guide(7) , 8 , 9 , 10
Downloads에 받은 cuDNN 폴더를 /usr/local/cuda/에 이동시킨다.
sudo cp -r /home/piai/Downloads/cuDNN 폴더명/ .
확인해보면 4개 폴더 모두 /usr/local/cuda/에 들어가있는 것을 확인 해 볼 수 있다.
3) Caffe, OpenCV 설치
cd openpose
sudo bash ./scripts/ubuntu/install_deps_and_cuda.sh
2. OpenPose Configuration
cmake-gui
Configuring done 메세지가 나오면 성공
Generate 버튼 누르고 창 끄기
3. OpenPose Building
cd build/
make -j`nproc`
4. Run OpenPose
'Computer Vision' 카테고리의 다른 글
[Pose Estimation] Openpose 설치 및 demo 실행 (0) | 2020.04.24 |
---|---|
[Pose Estimation] webcam을 이용한 실시간 pose estimation (0) | 2020.04.24 |