본문 바로가기
Researcher/Human Pose Estimation

Ubuntu 16.04 에 OpenPose 설치 튜토리얼

by 김포레버 2020. 9. 10.
728x90
반응형

OpenPose 샘플 구동 결과

오만가지 삽질끝에 여러 링크를 참고해 드디어 샘플 구동 확인

 

환경: Ubuntu 16.04

 

0. 레포지토리 복사

  - git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose

  - 여기서 git 부터 설치해야함 메시지 화면에 나오는대로 하면 됨

  - openpose 루트 폴더에서 git pull origin master 로 업데이트

 

1. 아나콘다 설치돼있으면 안됨 (설치돼있으면 삭제)

  - rm -rf anaconda3/

 

2. CMake GUI 설치

  - 사전 설치된 것 삭제: sudo apt purge cmake-qt-gui

  - 재설치: sudo apt-get install qtbase5-dev

  - CMake 는 사이트에서 리눅스용을 다운받고, 압축해제하여 터미널로 해당 폴더로 이동해서 ./configure --qt --gui 실행

  - 아래의 명령이 작동이 안되어서 그 아래의 명령어를 사용했음

  - ./bootstrap && make -j8 && make install -j8

  - ./bootstrap && make -j`nproc` && sudo make install -j`nproc`

  - 에러가 생기는 것은 root 권한으로 실행하면 해결

 

3. CUDA 10.0 설치

  - CUDA 10.0 다운로드 후 아래의 과정으로 설치 (deb 파일)

  - cd ~/Downloads

  - sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb

  - sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub

  - sudo apt-get update

  - sudo apt-get install cuda

  - 마지막으로 bashrc 에 export 두줄 추가 후 reboot 으로 재부팅

  - gedit ~/.bashrc

  - export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
  - export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

  - 아래의 예제 수행을 통해 정상 설치 확인

  - cat /proc/driver/nvidia/version

  - nvcc -V

  - cd /usr/local/cuda-10.0/samples

  - sudo make

  - cd bin/x86_64/linux/release

  - ./deviceQuery

 

4. cuDNN 7.5 설치

  - cuDNN 사이트에서 다운로드 (deb)

  - cuDNN Runtime, Developer Library, Code Samples 모두 다운로드

  - 마찬가지로 다운로드시 수행해야 하는 명령어가 명시되므로 그대로 수행

  - sudo dpkg -i libcudnn7_7.5.0.56-1+cuda10.0_amd64.deb

  - sudo dpkg -i libcudnn7-dev_7.5.0.56-1+cuda10.0_amd64.deb

  - sudo dpkg -i libcudnn7-doc_7.5.0.56-1+cuda10.0_amd64.deb

  - 예제 수행을 통해 정상 작동 확인

  - cd /usr/src/cudnn_samples_v7/mnistCUDNN/

  - sudo make clean && sudo make

  - ./mnistCUDNN

 

5. Caffe 설치

  - OpenPose root 폴더에서 아래의 명령 수행

  - sudo bash ./scripts/ubuntu/install_deps.sh ## Prerequisites
  - sudo apt install caffe-cuda

 

6. OpenCV 설치

  - sudo apt-get install libopencv-dev
  - pkg-config --modversion opencv

 

7. OpenPose configuration

  - Openpose 디렉토리에서 cmake-gui 입력.

  - openpose 디렉토리와 openpose/build 로 경로 설정.

  - configure버튼 누르고 나오는 창에서 Unix Makefile로 설정하고 finish

  - 성공적으로 되면 맨 하단 박스에 Configuring done.출력

  - 그다음 Generate 버튼 누르기. generating done.출력

  - 이 과정에서 빨간 에러가 나올 수 있는데, 터미널 창에서 설치하라는 것들 시키는대로 입력해서 설치하면 됨

 

8. OpenPose building

  - cd build/

  - make -j'nproc' (안되서 아래로 수행)

  - make -j4

 

8. OpenPose 샘플 실행

  - 아래의 명령어로 실행

  - ./build/examples/openpose/openpose.bin --video examples/media/video.avi

 

CMU 에서 우분투 18, 20 버전을 지원한다고 업데이트가 되어있긴 한데 리눅스 초보인 나는 권장사항인 16.04 로 재설치 후 진행했음. 귀차니스트님 블로그를 참고한 것이 대부분이고 중간에 막히는 부분들을 타 블로그에서 참고함

 

 

참고 링크:

apincan.tistory.com/4?category=813957

 

우분투 18.04에 OpenPose 설치해보기

https://github.com/CMU-Perceptual-Computing-Lab/openpose github의 installation 가이드를 따라해보았다 1.git clone installation.md 해당링크 참조 레포지토리 복사 git clone https://github.com/CMU-Percep..

apincan.tistory.com

greedywyatt.tistory.com/106

 

[Ubuntu 18.04] CUDA 10.0 및 cuDNN 7.5 설치

■ 참고문헌 ● https://medium.com/@cjanze/how-to-install-tensorflow-with-gpu-support-on-ubuntu-18-04-lts-with-cuda-10-nvidia-gpu-312a693744b5 ● https://medium.com/@vitali.usau/install-cuda-10-0-c..

greedywyatt.tistory.com

medium.com/@erica.z.zheng/installing-openpose-on-ubuntu-18-04-cuda-10-ebb371cf3442

 

Installing OpenPose on Ubuntu 18.04 CUDA 10

Update: 12–25–2019

medium.com

 

728x90
반응형

'Researcher > Human Pose Estimation' 카테고리의 다른 글

Pose Estimation History  (0) 2021.02.03

댓글