본문 바로가기
Deep Learning/Others

OpenOpse 구동을 위한 환경설정 (Visual Studio 에서 실행)

by 꿈꾸는 띵땅근 2020. 12. 19.

OpenPose란?


OpenPose는 카네기멜론대학(CMU)의 Robotics Institute에서 개발한 Motion Capture Toolkit이다. 2차원 영상데이터에서 사람의 관절좌표를 파악하여 스켈레톤을 그려주는 역할을 한다. 

 

기존의 Motion Capture 방식은 사람의 몸에 다수의 센서를 부착시켰다. 이와는 달리, openpose는 센서 부착이 필요없는, 단순히 2D 영상데이터와 러닝 기반으로 구현하는 방식으로, 대단히 획기적이라 할 수 있다. 

 

출처 : https://github.com/CMU-Perceptual-Computing-Lab/openpose

 

 

Open Pose 사용을 위한 GPU 드라이버 및 Cmake 설치


1. 자신의 컴퓨터의 GPU 드라이버를 설치한다. 

google 검색어 : Nvidia driver

https://www.nvidia.co.kr/Download/index.aspx?lang=kr

 

2. Nvidia CUDA toolkit을 설치해준다. 

google 검색어 : Nvidia toolkit

https://developer.nvidia.com/cuda-toolkit-archive

10.1버전으로 설치하자. 

2020.05.27 기준으로 10.2 버전이 최신이지만, 아직 지원되지 않는 문제가 있는 것 같다. 나또한 10.1로 다시 설치했다. 

 

3. cuDNN 설치

위에서 설치한 CUDA 버전과 호환되는 버전을 설치해야한다!

https://developer.nvidia.com/rdp/cudnn-download

(1) 다운받은 후, 압축을 풀고 안에 있는 bin, lib, include 폴더를

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1 경로에 있는 폴더에 덮어쓰기 한다.

(2) 컴퓨터 환경변수 설정

내 컴퓨터 우클릭 - 속성 들어가면 나옴. 또는, 제어판 -> 시스템 및 보안 -> 시스템
환경변수 클릭
3개를 추가한다. 

3개를 아까전에 3-(1)에서 덮어쓰기한 폴더들로 설정한다. 

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib

 

 

4. CMake-gui 설치

google 검색어 : CMake-gui download

https://cmake.org/download/

 

5. OpenPose 다운로드 후 Visual Studio Project 있는 폴더로 옮겨놓기

google 검색어 : openpose

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

zip파일 다운로드 한다. 
VS(Visual Studio) 프로젝트들이 있는곳에 폴더를 위치시킨다. 

6. CMake 실행 후 빌드

source code 에는 5에서 위치시킨 폴더, 

binaries 에는 5에서 위치시킨 폴더안의 build 폴더를 걸어준다. 

Configure 누르고, 다 되면, Generate 누른다. 

그러면 

build 폴더에 다음과 같이 c++ 소스가 잘 빌드되어 프로젝트가 생성된것을 볼 수 있다. 

이제 실행하면 끝

댓글