Openpose Public – распознаёт точки на теле человека в Realtime
• Нет отзывов
Описание
OpenPose нейросеть, способная определять ключевые точки на теле, руках, лица и ног человека в режиме реального времени (всего 135 ключевых точек).
Версия v1.7.0 от 18.05.2022
Ссылка на гит: https://github.com/CMU-Perceptual-Computing-Lab/openpose
Ввод : изображение, видео, веб-камера, Flir/Point Grey, IP-камера и поддержка добавления собственного источника ввода (например, камера глубины).
Вывод : базовое изображение + отображение/сохранение ключевых точек (PNG, JPG, AVI, …), сохранение ключевых точек (JSON, XML, YML, …), ключевые точки как класс массива и поддержка добавления собственного пользовательского кода вывода ( например, какой-нибудь причудливый пользовательский интерфейс).
ОС : Ubuntu (20, 18, 16, 14), Windows (10, 8), Mac OSX, Nvidia TX2.
Аппаратная совместимость : версии CUDA (ГП Nvidia), OpenCL (ГП AMD) и версии без ГП (только ЦП).
Варианты использования :
Демонстрация встроенной функциональности в командной строке .
C++ API и Python API для пользовательских функций. Например, добавление пользовательских входных данных, предварительная обработка, пост-постобработка и этапы вывода.
Быстрый старт
Используйте демоверсию OpenPose из вашего любимого инструмента командной строки (например, Windows PowerShell или Ubuntu Terminal). Например, этот пример запускает OpenPose на вашей веб-камере и отображает ключевые точки тела:
# Ubuntu
./build/examples/openpose/openpose.bin
:: Windows – Portable Demo
binOpenPoseDemo.exe –video examplesmediavideo.avi
Вы также можете добавить любой из доступных флагов в любом порядке. Например, следующий пример выполняется на видео ( –video {PATH}), включает лица ( –face) и руки ( –hand) и сохраняет выходные ключевые точки в файлах JSON на диске ( –write_json {PATH}).
# Ubuntu
./build/examples/openpose/openpose.bin –video examples/media/video.avi –face –hand –write_json output_json_folder/
:: Windows – Portable Demo
binOpenPoseDemo.exe –video examplesmediavideo.avi –face –hand –write_json output_json_folder/
При желании вы также можете расширить функциональность OpenPose за счет API-интерфейсов Python и C++. После установки OpenPose проверьте его официальный документ , чтобы получить краткий обзор всех альтернатив и руководств.