Git Product home page Git Product logo

openpose-docker's Introduction

Docker-file from this repository is broken! Please use instructions below.

openpose-docker

Dockerfile to build the excellent OpenPose software from CMU.

At first, use this guides to install nvidia-docker:

  1. Install nvidia-container-toolkit
  2. Install nvidia-docker 2.0

Then get an image:

git pull exsidius/openpose

To run the container, use the following commmand (Ubuntu):

sudo docker run -it -v /home/dimon/openposedata/:/openpose/data/ --net=host -e DISPLAY --runtime=nvidia exsidius/openpose

We need to -v /home/dimon/openposedata/:/openpose/data/ if we want processing any media from filesystem.

Processing images:

 ./build/examples/openpose/openpose.bin --image_dir ./data --display 0 --write_json ./data/result --write_images ./data/result --face --hand

Supports -

  1. CUDA 10
  2. CUDnn 7
  3. Python 3 (will be 3.7 soon)

To use docker without sudo Link

Here is the steps, to download COCO model, and save docker image (how-to-commit-changes-to-docker-image):

  • run container: docker run -it --runtime=nvidia exsidius/openpose
  • install wget: apt-get install wget
  • go to folder, and download COCO-model:
cd models/pose/coco/
wget https://github.com/foss-for-synopsys-dwc-arc-processors/synopsys-caffe-models/raw/master/caffe_models/openpose/caffe_model/pose_iter_440000.caffemodel
  • Как только вы закончите модифицировать новый контейнер, выйдите из него: exit Предложите системе отобразить список запущенных контейнеров : sudo docker ps -a Вам потребуется идентификатор КОНТЕЙНЕРА, чтобы сохранить изменения, внесенные в существующее изображение. Скопируйте значение идентификатора из вывода.
  • Наконец, создайте новое изображение, зафиксировав изменения, используя следующий синтаксис: sudo docker commit [CONTAINER_ID] [new_image_name] Поэтому в нашем примере это будет: sudo docker commit c0d4c6800b5d openpose Где c0d4c6800b5d находится идентификатор КОНТЕЙНЕРА и openpose имя нового Image.
  • Ваше вновь созданное изображение теперь должно быть доступно в списке локальных изображений. Вы можете проверить, проверив список изображений снова: sudo docker images

openpose-docker's People

Contributors

exsidius avatar gormonn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.