====== Skeleton Tracking de Cubemos Logiciel propriétaire ====== **{{tagpage>realsense|Toutes les pages sur les capteurs Intel RealSense et Cubemos}}** **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fskeleton_tracking_de_cubemos_logiciel_proprietaire|English Version]]** **[[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]]**\\ La licence (75€) ne marche que sur une machine, un disque, un OS, un seul port USB ... !\\ La version d'essai n'est valable que 30 jours.\\ **[[pose_estimation_avec_opencv|Toutes les solutions de détection d'un squelette dans une image, libre et propriétaire]]** à développer {{ :media_15:img_0005.jpg?600 |}} =====Ressources===== * https://dev.intelrealsense.com/docs/python2 * https://cubemos.stoplight.io/docs/skeleton-estimation/docs/01Quickstart.md =====Installation===== * https://www.cubemos.com/ S'inscrire pour récupérer une clé pour une version de test valable 30 jours **L'installation ne marche que sur (x)ubuntu 18.04: il faut libboost 1.65**\\ sudo apt install ./cubemos-SkeletonTracking_*.deb cd /opt/cubemos/skeleton_tracking/scripts/ bash post_installation.sh POST INSTALLATION STEPS COMPLETED During the Linux installation the following environment variable is created $CUBEMOS_SKEL_SDK | /opt/cubemos/skeleton_tracking Redémarrer pour que le PATH soit mis à jour sudo apt install python3-pip python3-venv python3 -m venv ~/cubemos-samples/py_venv source ~/cubemos-samples/py_venv/bin/activate Pour relancer: source ~/cubemos-samples/py_venv/bin/activate Installation des packages pip3 install wheel pip3 install "numpy<1.19" pip3 install --find-links="$CUBEMOS_SKEL_SDK/wrappers/python" --no-index cubemos.skeletontracking pip3 install pyrealsense2 ou, avec les requirements de votre projet,en chemin absolu, à vérifier: pip3 install -r /media/data/3D/projets/cubemos-skeleton/requirements.txt Réécriture des requirements pip3 freeze > /media/data/3D/projets/cubemos-skeleton/requirements.txt Pour excécuter un script de votre projet: ~/cubemos-samples/py_venv/bin/python3 votre_script.py Dans geany, la commande de construction python est: ~/cubemos-samples/py_venv/bin/python3 "%f" Si pb avec skbuild pip3 install --upgrade pip ===Test=== cd "$CUBEMOS_SKEL_SDK/samples/python/" Installation des requirements pour les samples pip3 install -r requirements.txt Test sur une image qui est dans /opt python3 skeleton-tracking-image.py -o ~/output.jpg ../res/images/skeleton_estimation.jpg {{ :media_14:output_cubemos.jpg?50 |}} ~/cubemos-samples/py_venv/bin/python3 cubemos-samples/src/python/skeleton-tracking-realsense.py =====Le Skeleton Tracking de La Labomedia===== * Les sources sont à : **https://github.com/sergeLabo/cubemos-skeleton** {{ :media_14:cubemos_skeleton_svg.png?600 |}} Le FPS est de 15 sur un portable avec un Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz et Chipset Graphics HD620\\ Les calculs d'AI sont fait sur ce Chipset Graphics. Intel développe des produits qui utilisent ses propres processeurs graphiques. Extrait de [[https://dev.intelrealsense.com/docs/skeleton-tracking-sdk-installation-guide|dev.intelrealsense.com skeleton-tracking-sdk-installation-guide]]\\ Hardware:\\ – Platform: x64\\ – CPUs: 6th to 10th generation Intel® Core™ and Xeon® Processors\\ – GPUs: Intel® Iris® Pro, Intel® HD Graphics 520, 530, 630\\ – VPUs: Intel® Movidius™ Neural Compute Stick, Intel® Neural Compute Stick 2\\ – 3D: 3D Supported Camera among others: Intel® RealSense™ D415 or D435, FRAMOS Depth Camera D435e\\ ===Visualisation dans Blender=== En lançant le BlenderPlayer sur la même machine que Cubemos * Fenêtre de 1200*1200 AA 16x : FPS = 5 * Fenêtre de 320*320 AA OFF : FPS = 13 ====Visualisation des profondeurs sur 6m==== Avec les valeurs de la video {{ :media_14:depth_center_big.png?800 |}} ====Modélisation dans le Blender Game Engine==== {{ :media_14:cubemos_skeleton_blender.mp4?500 |}} =====Licence===== "licenseKey": "260453da-81ac-11eb-84c8-caa6c589ad70", "hardwareIdentifier": { "cpu_id": "Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz", "bios_id": "", "hdd_ids": ["00000000474B", "50026B7682383438"], "mac_addr": ["30:b5:c2:ea:10:98"], "os_info": "Linux 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021\n" La licence ne marche que sur une machine, un disque, un OS, un seul port USB ... ! {{tag> blender capteurs python realsense sb skeleton camera3D}}