pose_estimation_avec_opencv
Ceci est une ancienne révision du document !
Table des matières
Détection d'un squelette dans une image
Une pin-up pour vendre le tuto !
Ce sujet est très actuel, un concours a eu lieu en 2019. Nous allons essayer de trouver, construire un projet qui détecterait un squelette, envoie les datas en OSC, les visualisent dans Blender.
Des collections de données, des concours
Des datas
- List of datasets for machine-learning research @ wikipedia.org
Projets
COCO
- Common Object in Context. COCO is a large-scale object detection, segmentation, and captioning dataset.
- COCO 2019 Keypoint Detection Task Le concours de détection de squelette
MPII Human Pose
Human Pose Evaluator Dataset
Les normes COCO et MPI
- Image_Pose.py @ github.com/kunjshah2511
Les points sont les articulations. Les os sont définis par des couples de points. Facile
if MODE is "COCO": nPoints = 18 POSE_PAIRS = [[1, 0], [1, 2], [1, 5], [2, 3], [3, 4], [5, 6], [6, 7], [1, 8], [8, 9], [9, 10], [1, 11], [11, 12], [12, 13], [0, 14], [0, 15], [14, 16], [15, 17]] elif MODE is "MPI": nPoints = 15 POSE_PAIRS = [[0, 1], [1, 2], [2, 3], [3, 4], [1, 5], [5, 6], [6, 7], [1, 14], [14, 8], [8, 9], [9, 10], [14, 11], [11, 12], [12, 13]]
Cubemos utilise le MODE COCO.
Ressources libres, open sources, gratuites
- Human Pose Estimation using OpenCV in Deep Learning @ medium.com/analytics-vidhya
- Deep Learning based Human Pose Estimation using OpenCV @ learnopencv.com et le github.com/spmallick
- openpose de CMU Perceptual Computing Lab @GitHub: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation with only one camera. Whole-body (Body, Foot, Face, and Hands) 2D Pose Estimation and Whole-body 3D Pose Reconstruction and Estimation. Projet complet, riche, bien documenté.
- 3D Skeleton Tracking & Pose Recognition with OPT A voir pour Pose Recognition
ROS
- What is ROS? The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source.
RealSense D455 avec OpenNI
RealSense D455
OpenNI
- OpenNI or Open Natural Interaction (@en.wikipedia.org) is an industry-led non-profit organization and open source software project focused on certifying and improving interoperability of natural user interfaces and organic user interfaces for Natural Interaction (NI) devices, applications that use those devices and middleware that facilitates access and use of such devices.
- OpenNI2 @github.com/OpenNI
- API python de librealsense pour les capteurs Intel. Donne le code pour récupérer les images des capteurs RealSense, en python avec openCV.
Realsense et OpenNI
- Installation du RealSense2 OpenNI2 driver. Télécharger OpenNI2 SDK, puis sudo ./intall.sh dans le dossier
Ressources propriétaires payantes
Nuitrack 60 €
- Nuitrack™ is a 3D tracking middleware developed by 3DiVi Inc. This is a solution for skeleton tracking and gesture recognition that enables capabilities of Natural User Interface (NUI) on Android, Windows, and Linux.
Cubemos 75 €
pose_estimation_avec_opencv.1615977462.txt.gz · Dernière modification : 2021/03/17 10:37 de serge