Führen Sie Openpose unter Python (Windows) aus.

Lassen Sie uns Openpose unter Windows 10 mit Python ausführen Es scheint, dass die Python-API mit OpenPose verwendet werden kann, also habe ich es versucht

Bitte beachten Sie, dass die Erklärungen in den einleitenden Erklärungen und Tutorials weggelassen werden.

Die offizielle Erklärung wird vorerst im folgenden Tutorial gegeben, aber ich werde es erklären, weil es gemäß dem Verfahren nicht gut gelaufen ist. https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/modules/python_module.md#introduction

Schritt 1: Holen Sie sich OpenPose

https://github.com/CMU-Perceptual-Computing-Lab/openpose.git Klon

Schritt 2: Holen Sie sich Pybind

openpose/3rdparty Ich denke, es gibt einen Ordner namens pybind11 darin, aber ich denke, er ist leer Dieser Ordner https://github.com/pybind/pybind11.git Ersetzen wir es durch ein geklontes

Schritt 3: Projektdatei erstellen (Cmake)

https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md

Folgen Sie dem Abschnitt Installation hier, um vor dem Open Pose-Gebäude fertig zu werden Bitte gehen Sie fest vor, damit keine Fehler auftreten Ich habe die Cmake-GUI wie im Tutorial verwendet ** Das Wichtigste ist, BUILD_PYTHON unterwegs zu überprüfen ** (Standardmäßig deaktiviert)

image.png

Schritt 4: Erstellen (mit Visual Studio)

Starten Sie als Nächstes OpenPose.sln im fertigen Ordner openpose / build in Visual Studio. Ich habe Visual Studio 2017 verwendet (ich verwende das in CMake festgelegte).

Hier ist eine Einschränkung Für offizielle Tutorials

CMake-GUI alternative (recommended): Open the Visual Studio solution (Windows), called build/OpenPose.sln. Then, set the configuration from Debug to Release and press the green triangle icon (alternatively press F5).

Es heißt, aber dies war nicht genug, um die Python-API zu verwenden. (Es wurden nur minimale Builds durchgeführt, um OpenPose zum Laufen zu bringen.)

Also in der Symbolleiste über Visual Studio Build-Build die Lösung Zum Erstellen auswählen. image.png

Lassen Sie uns zu diesem Zeitpunkt im Release-Modus erstellen image.png

Schritt 5: Überprüfen Sie, ob das Python-Modul generiert wurde

Nachdem der Build abgeschlossen ist openpose\build\python\openpose\Release Bitte bestätigen.

pyopenpose.cp37-win_amd64.pyd pyopenpose.exp pyopenpose.lib

Ich denke das wurde generiert. (Der Dateiname kann je nach Umgebung geringfügig abweichen. Wenn überhaupt kein Release-Ordner vorhanden ist, was ist falsch?)

In diesem Moment,

pyopenpose.cp37-win_amd64.pyd

Cp37 zeigt, dass es sich um Python 3.7 handelt. Wenn ich versuche, dies mit einer anderen Python-Version zu laden, wird es wahrscheinlich nicht geladen (Ich war hier wirklich begeistert)

Damit

  1. Passen Sie die Pyhon-Version cp ○○ an, wenn Sie das Python-Skript ausführen (nächster Schritt).
  2. Ändern Sie die zum Zeitpunkt von CMake angegebene Python-Version (der Teil von cp ○○ ändert sich)

Sie müssen entweder tun. (Ich kannte die Methode von 2 nicht. Wenn Sie sie verstehen können, lassen Sie es mich bitte in den Kommentaren wissen.)

Schritt 6: Führen Sie die Python-Datei aus

openpose\build\examples\tutorial_api_python

Gehen Sie zu und führen Sie die Beispieldatei entsprechend aus (01_body_from_image.py etc.)

Zu diesem Zeitpunkt sind Numpy und OpenCV-Python erforderlich. Beachten Sie auch die Python-Version, wie im vorherigen Schritt erwähnt.

Wenn alles gut geht, wird das Ergebnis der Haltungsschätzung im Beispielbild wie unten gezeigt angezeigt.

image.png

Ich möchte später eine andere Methode zum Lesen von pyopenpose als dieses Verzeichnis hinzufügen.

Recommended Posts

Führen Sie Openpose unter Python (Windows) aus.
Python unter Windows
Führen Sie das Servo mit Python unter ESP32 (Windows) aus.
Python Basic ② in Windows
Installieren Sie Python unter Windows
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
Aktivieren Sie Python virtualenv unter Windows
Führen Sie Python mit PyCharm aus (Windows)
Installieren Sie Watchdog unter Windows + Python 3.3
Python + Kivy-Entwicklung unter Windows
Sphinx-Autobuild (0.5.2) unter Windows7, Python 3.5.1, Sphinx 1.3.5
Schnellste Python-Installation unter Windows
Erstellen Sie eine Python-Umgebung unter Windows
Führen Sie Tensorflow 2.x unter Python 3.7 aus
Führen Sie Pythons CGI auf CORESERVER aus
Führen Sie den Unix-Befehl auf Python aus
Erstellen Sie eine Python-Umgebung mit Windows
Ich habe Python unter Windows ausgeführt
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Verwenden Sie Python unter Windows (PyCharm)
Führen Sie Jupyter Notebook unter Windows aus
Python-Umgebungskonstruktionsnotiz unter Windows 10
Python 3.6 unter Windows ... und zu Xamarin.
Installieren von Kivy unter Windows 10 64bit Python3.5
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Installieren Sie xgboost (Python-Version) unter Windows
Installieren Sie Python unter Windows + pip + virtualenv
Führen Sie Tensorflow mit nativer Unterstützung für Windows aus
Installieren Sie Pytorch unter Blender 2.90 Python unter Windows
Verknüpfen Sie Modelica und Python unter Windows
Führen Sie Python planmäßig auf AWS Lambda aus
Führen Sie das Docker-Image von TensorFlow unter Python3 aus
Führen Sie SwitchBot mit Bleak unter Windows 10 aus
Installieren von Kivy-Designer unter Windows 10 64-Bit Python3.5
Mecab / Cabocha / KNP unter Python + Windows
Führen Sie XGBoost unter Bash unter Ubuntu unter Windows aus
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Unter Windows erstellte Python-CGI-Datei
Erste Schritte mit Python 3.8 unter Windows
Reproduzieren Sie die One-Touch-Suche mit Python 3.7.3. (Windows 10)
Führen Sie Python regelmäßig auf Heroku Scheduler aus
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Führen Sie die Radeon-GPU unter Windows unter QEMU / KVM aus
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Twitter mit Python3
[Kivy] So installieren Sie Kivy unter Windows [Python]
Python Windows-Umgebung
[Python] Führen Sie Flask in Google App Engine aus
Python-Installation (Windows)
Virtualenv funktioniert nicht unter Python 3.5 (Windows)
Führen Sie AzureKinect an Heiligabend in Python aus.
Verwenden Sie es, ohne Python 2.x unter Windows zu installieren
Python auf Mac
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
[Python] Führen Sie Headless Chrome unter AWS Lambda aus
Führen Sie py.test unter Windows Anaconda und MinGW aus
Führen Sie Python-Code in der A2019 Community Edition aus
Python auf Windbg