
Mac에 OpenPose 설치 및 실행
환경
출처 : Mac에서 OpenPose (tf-pose-estimation)의 HelloWorld를했습니다.
파이썬 가상 환경 배포
op라는 이름의 가상 환경을, Python3에 부속의 venv로 만들어 보자.
어지럽게 바뀌는 인상이 있고, Python3의 현재 우세한 가상 환경이 어느 것인지는 아직 잘 모른다. python2가 아닌 virtualenv라는 것도 강해 보인다.
$ python3 -m venv op
$ source op/bin/activate
(op) $
다운로드 및 라이브러리 설치
(op) $ pip install --upgrade pip
(op) $ git clone https://github.com/ildoonet/tf-pose-estimation
(op) $ cd tf-pose-estimation/
(op) $ pip install numpy cython tensorflow==1.15.0 opencv-python
(op) $ pip install -r requirements.txt
포스트 프로세스용 C++ 라이브러리 빌드
(op) $ cd tf_pose/pafprocess
(op) $ swig -python -c++ pafprocess.i && python setup.py build_ext --inplace
Tensorflow 그래프 파일 다운로드
이것이 상당히 시간이 걸렸습니다.
(op) $ cd ../..
(op) $ cd models/graph/cmu/
(op) $ bash download.sh
테스트 실행
(op) $ cd ../../..
(op) $ python -c 'import tf_pose; tf_pose.infer(image="./images/p1.jpg")'

조금 시간이 걸렸고, WARNING이 나왔지만 이미지가 출력되었습니다.
이미지를 가져와서 시도
리프팅 여자의 무료 이미지 (사진)
(op) $ python run.py --model=mobilenet_thin --resize=432x368 --image=$HOME/Desktop/football.jpg

가상 환경 종료
(op) $ deactivate
$
(by 단원 H)