OpenPose의 Hand Estimation을 움직여 보았다.
목차
1.OpenPose를 움직여 보았다.
2.OpenPose 자습서의 소스 코드를 읽습니다.
3. Windows에서 OpenPose를 움직여 보았다.
4.OpenPose의 Face Estimation을 움직여 보았다.
5.OpenPose의 Hand Estimation을 움직여 보았다.
목적
OpenPose 1.0.0(Jul 2017)이 공개되어 결국 Hand Estimation이 구현되었다.
github OpenPose
동작 예
프리 소재 아이돌 mika☆rika님의 소재 화상을 사용했습니다. h tp : // 미카 리카 - f 예. jp/
운영 환경
Description: Ubuntu 14.04.5(x64) LTS trusty
CUDA 버전 8.0.61
NVIDIA-SMI 375.66/Driver Version: 375.66/GeForce GTX 1050
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
OpenPose v1.0.0
OpenPose에 필요한 라이브러리 설치
OpenPose를 움직여 보았다. 참조.
--- CUDA v8.0 설치
--- cuDNN v5.1 설치
--- OpenCV/Atlas 설치
OpenPose 다운로드 및 설치
$ mkdir ~/openpose_dev
$ cd ~/openpose_dev
$ git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
$ cd openpose/
$ ./ubuntu/install_caffe_and_openpose_if_cuda8.sh
코드 수정
./example/openpose/openpose.cpp
Check failed: error == cudaSuccess (2 vs. 0) out of memory
out of memory가 되는 경우, GPU의 메모리를 포화하고 있다.
net_resolution · face_net_resolution · hand_net_resolution을 조정하여 GPU의 메모리 사용량을 줄입니다.
DEFINE_string(net_resolution, "320x160",)
DEFINE_string(face_net_resolution,"256x256",);
DEFINE_string(hand_net_resolution,"256x256",);
데모를 실행합니다.
$ mkdir ~/openpose_dev
$ cd ~/openpose_dev
$ git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
$ cd openpose/
$ ./ubuntu/install_caffe_and_openpose_if_cuda8.sh
웹캠으로 Pose Estimation을 움직여보세요
./build/examples/openpose/openpose.bin
웹캠에서 Pose Estimation+Face Estimation 움직여보세요
./build/examples/openpose/openpose.bin --face
웹캠에서 Pose Estimation+Face Estimation+Hand Estimation 움직여보세요
./build/examples/openpose/openpose.bin --hand --face
소감
openpose의 정식판이나 릴리스 되어, 전기능을 사용할 수 있게 되었다.
hand와 fase를 동시에 사용하려면 나름대로 상위 gpu가 필요할 것 같다. GPU 메모리 2G에서는 한쪽 밖에 움직일 수 없었다.
Reference
이 문제에 관하여(OpenPose의 Hand Estimation을 움직여 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nnn112358/items/713b4b8de25318fb1afc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)