La Grande Echelle version envoi de la profondeur en osc
Version avec PyTorch, sans Coral.
Détection de gestes avec Movenet et Tensorflow
- GPU GTX1060
- Driver Version: 470.141.03
- CUDA Version: 11.4
RealSense ne fonctionne pas avec python 3.10, il est impératif d'utiliser Ubuntu 20.04, et pas Ubuntu 22.04
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
sudo apt-get update
sudo apt install nvidia-cuda-toolkit
sudo apt install libcurand10 libcusolver-11-4 libcusparse-11-4 libcufft10
sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
sudo apt install software-properties-common
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo focal main" -u
sudo apt install librealsense2-dkms librealsense2-dev ?
Installe tous les packages nécessaires dans un dossier /mon_env dans le dossier /grande_echelle
# Mise à jour de pip
sudo apt install python3-pip python3-dev
python3 -m pip install --upgrade pip
# Installation de venv
sudo apt install python3-venv
# Installation de l'environnement
cd /le/dossier/de/grande_echelle/
# Création du dossier environnement si pas encore créé.
python3 -m venv mon_env
# Activation
source mon_env/bin/activate
# Installation de la version de pytorch nécessaire avec la carte GTX3050
python3 -m pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html
# Installation des packages, numpy, opencv-python, pyrealsense2, kivy, ...
python3 -m pip install -r requirements.txt
Kivy 2.1 a un bug dans l'affichage des labels lors de la modification de valeur dans Options.
Kivy 2.0 est ok !
Il est possible que cela corresponde à çà:
- https://stackoverflow.com/questions/73099115/python-kivy-settings-frezzes-gui-to-be-updated
- https://github.com/kivy/kivy/issues
Modification du délai pour éteindre
Copier coller le lanceur grande-echelle.desktop sur le Bureau.
Il faut le modifier avec Propriétés: adapter le chemin à votre cas.
Ce lanceur lance un terminal et l'interface graphique, et il permet aussi de créer une application au démarrage en créant un lanceur dans ~./config/autostart
- Bascule full_screen en cours en activant la fenêtre à aggrandir puis:
- espace
- Réglages à chaud permet de modifier tous les paramètres.
- En mode expo, démarrage directement en full screen sur le film, pas d'info, pas d'image de capture
- threshold: Seuil de confiance de la détection, plus c'est grand moins il y a d'erreur, mais plus la détection est difficile.
- [pose]
- threshold_pose = 0.31 pour l'ensemble des points
- threshold_points = 0.33 par point
- pile_size = 80 lissage de la profondeur
- profondeur_mini = 1200, limite le mini
- profondeur_maxi = 4000, limite le maxi
- largeur_maxi = 1500, limite la plage des x
- L'affichage OSC est figé après modification des IP/Port, plage.
- pose_engine.py
- posenet_histopocene.py
- pyrealsense2
- tous les autres fichiers
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License