Ceci est une ancienne révision du document !
Table des matières
Skeleton Tracking de Cubemos Logiciel propriétaire
cubemos.com boîte allemande propose un soft de tracking promu par 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.
Ce logiciel détecte les squelettes et les affiche, mais n'en fait rien ensuite. Il est rapide, la latence doit être de 20 à 40 ms, le FPS est élevé.
Toutes les solutions de détection d'un squelette dans une image, libre et propriétaire à développer
Ressources
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
Le Skeleton Tracking de La Labomedia
- Les sources sont à : https://github.com/sergeLabo/cubemos-skeleton
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 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
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
Premier essai
~/cubemos-samples/py_venv/bin/python3 cubemos-samples/src/python/skeleton-tracking-realsense.py
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 … !