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.
Toutes les solutions de détection d'un squelette dans une image, libre et propriétaire à développer

Ressources

Installation

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

~/cubemos-samples/py_venv/bin/python3 cubemos-samples/src/python/skeleton-tracking-realsense.py

Le Skeleton Tracking de La Labomedia

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

Visualisation dans Blender

En lançant le BlenderPlayer sur la même machine que Cubemos

Visualisation des profondeurs sur 6m

Avec les valeurs de la video

Modélisation dans le Blender Game Engine

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 … !