DeepFlowest

[OpenPose] Ubuntu 환경에서 설치 본문

Computer Vision

[OpenPose] Ubuntu 환경에서 설치

Orange57 2020. 6. 27. 22:13
728x90
반응형
SMALL

https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#windows-portable-demo

 

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

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

ud

Configuring done 메세지가 나오면 성공

Generate 버튼 누르고 창 끄기

 

3. OpenPose Building

cd build/
make -j`nproc`

 

4. Run OpenPose

 

728x90
반응형
LIST
Comments