Mac에 OpenPose 설치 및 실행

Mac에 OpenPose 설치 및 실행

2022-10-05 last update

5 minutes reading Mac OpenPose venv

환경


  • MacOS 10.14.6
  • Xcode 11.3

  • 출처 : Mac에서 OpenPose (tf-pose-estimation)의 HelloWorld를했습니다.

    파이썬 가상 환경 배포



    op라는 이름의 가상 환경을, Python3에 부속의 venv로 만들어 보자.

    어지럽게 바뀌는 인상이 있고, Python3의 현재 우세한 가상 환경이 어느 것인지는 아직 잘 모른다. python2가 아닌 virtualenv라는 것도 강해 보인다.
    $ python3 -m venv op
    $ source op/bin/activate
    (op) $ 
    

    다운로드 및 라이브러리 설치


  • pip가 낡다고 불평했기 때문에, 우선 upgrade
  • cython과 numpy가 없으면 오류로 멈추므로 먼저 설치했습니다.
  • 나중에 tensorflow의 1.15.0 (2.0.0 이후에는 tensorflow.contrib가 없어지므로 오래된 것을 사용), opencv-python도 넣습니다
  • (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이 나왔지만 이미지가 출력되었습니다.

    이미지를 가져와서 시도


  • 참고: Openpose 설치(mac)


  • 리프팅 여자의 무료 이미지 (사진)
    (op) $ python run.py --model=mobilenet_thin --resize=432x368 --image=$HOME/Desktop/football.jpg
    
    



    가상 환경 종료


    (op) $ deactivate
    $
    

    (by 단원 H)