====== Pose Estimation avec OpenCV======
**{{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]]**
{{ :media_14:output-skeleton_pinup.jpg?200 |Une pin-up pour vendre le tuto !}}
Une pin-up pour promouvoir le tuto !
{{ :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
====Exemple====
* **[[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.
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]]
{{ :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}}