Outils pour utilisateurs

Outils du site


pose_estimation_avec_opencv

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
detection_d_un_squelette_dans_une_image [2021/03/15 17:56] sergepose_estimation_avec_opencv [2021/12/14 09:19] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge
Ligne 1: Ligne 1:
-====== Détection d'un squelette dans une image ======+====== Pose Estimation avec OpenCV====== 
 +<WRAP center round box 80% centeralign> 
 +**{{tagpage>skeleton camera3D|Les pages sur les caméras 3D et la détection de squelette}}**     **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fpose_estimation_avec_opencv|English Version]]** 
 +</WRAP>
  
 +<WRAP group>
 +<WRAP>
 +{{ :media_14:output-skeleton_pinup.jpg?200 |Une pin-up pour vendre le tuto !}}
 +</WRAP>
 +<WRAP centeralign>
 +Une pin-up pour promouvoir le tuto !
 +</WRAP>
 +</WRAP>
 +{{ :media_15:img_0005.jpg?600 |}}
 +=====OpenCV blobFromImage=====
 +====La documentation====
 +  * **[[https://docs.opencv.org/4.5.1/d6/d0f/group__dnn.html#ga29f34df9376379a603acd8df581ac8d7|blobFromImage()]]** à docs.opencv.org
  
-===== Ressources ===== +====Exemple==== 
-====Solution libre, open sources, gratuite===== +  * **[[https://learnopencv.com/deep-learning-based-human-pose-estimation-using-opencv-cpp-python/|Deep Learning based Human Pose Estimation using OpenCV]]** @ learnopencv.com et le [[https://github.com/spmallick/learnopencv/tree/master/OpenPose|OpenPose @ github.com/spmallick]] L'article et le code python pour tester.
-  * https://learnopencv.com/deep-learning-based-human-pose-estimation-using-opencv-cpp-python/ +
-  * **[[https://github.com/IntelRealSense/librealsense/tree/development/wrappers/python|IntelRealSense python wrappers]]** pour les capteurs Intel +
-  * **[[https://github.com/CMU-Perceptual-Computing-Lab/openpose|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.+
  
-====Solutions propriétaires payantes==== +Il faut télécharger les Model Weights: ce sont des *.caffemodel de GoogLeNet trained network de [[http://caffe.berkeleyvision.org/model_zoo.html|caffe.berkeleyvision.org]] téléchargeable à: [[https://www.kaggle.com/changethetuneman/openpose-model|kaggle.com model_zoo]]
-  https://github.com/3DiVi/nuitrack-sdk http://download.3divi.com/Nuitrack/doc/Overview_page.html https://github.com/3DiVi/nuitrack-sdk Nuitrack™ is a 3D tracking middleware developed by 3DiVi IncThis is a solution for skeleton tracking and gesture recognition that enables capabilities of Natural User Interface (NUI) on Android, Windows, and Linux. +
-  * **[[https://www.cubemos.com/|cubemos.com]]** boîte allemande propose un **[[https://www.cubemos.com/skeleton-tracking-sdk|soft de tracking]]** promu par **[[https://www.intelrealsense.com/skeleton-tracking/|intelrealsense.com]]** +
  
-{{tag>opencv python sb ia}}+{{ :media_14:output-skeleton_pinup.jpg?80 |}} 
 + 
 +===== Capture avec RealSense D455 ===== 
 +  * [[https://ressources.labomedia.org/intel_realsense|Installation de RealSense D455]] 
 +  * [[https://github.com/sergeLabo/rs-opencv|rs-opencv]] les sources sur GitHub. premier essai avec **[[https://github.com/sergeLabo/rs-opencv/blob/main/realsense_detect_skeleton.py|realsense_detect_skeleton.py]]** 
 + 
 +===Sans GPU, avec CPU=== 
 +Marche bien mais le FPS = 0.7 sur mon portable avec les 4 CPU à fond: normal les **fichiers de poids font 200 Mo**, c'est beaucoup trop m( 
 + 
 +===Avec GPU: GTX 1060=== 
 +  * [[compilation_de_oepncv_avec_cuda_sur_ubuntu]]  
 +  * image = 368*368 FPS = 7 
 +  * image = 184*184 FPS = 15 
 +La compilation fût laborieuse mais le résultat est bluffant. 
 + 
 +=====Visualisation dans le Blender Game Engine===== 
 +  * **[[https://github.com/sergeLabo/skeleton-rs|skeleton-rs @ github.com/sergeLabo]]** Détection de squelette avec capteur RealSense pour visualisation dans le Blender Game Engine 
 +  * **[[https://github.com/sergeLabo/skeleton-blender|skeleton-blender @ github.com/sergeLabo]]** Visualisation dans le Blender Game Engine de la Détection de squelette avec capteur RealSense et OpenCV 
 + 
 + 
 +{{tag> ia opencv python realsense sb skeleton camera3D}}
pose_estimation_avec_opencv.1615830994.txt.gz · Dernière modification : 2021/03/15 17:56 de serge