Giter Club home page Giter Club logo

b01xy / grande_echelle_coral Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sergelabo/grande_echelle

0.0 0.0 0.0 4.08 MB

La Grande Échelle a pour objectif de rendre ludique et accessible les petites et grandes échelles spatiales et temporelles nécessaires à la compréhension des phénomènes climatiques et des enjeux environnementaux - version CORAL

Home Page: https://ressources.labomedia.org/la_grande_echelle

License: Apache License 2.0

Shell 0.20% Python 85.40% kvlang 14.40%

grande_echelle_coral's Introduction

Grande Echelle

Le film n'est pas dans ce dépôt

Il est disponible à la demande auprès de benjamin ààà labomedia.org

Installation

Testée avec Debian 11 Bullseye

Les packages python sont installés dans un virtualenv parce que c'est facile, ça marche bien, c'est la bonne façon de procéder.

RealSense D 455

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

Coral

echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list
sudo apt install curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt update
sudo apt install python3-tflite-runtime edgetpu-compiler gasket-dkms
sudo apt install python3-pycoral libedgetpu1-std

Python

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 -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éé, l'argument --system-site-packages permet d'utiliser les packages système où est pycoral
python3 -m venv --system-site-packages mon_env
# Activation
source mon_env/bin/activate
# Installation des packages, numpy, opencv-python, pyrealsense2, kivy, ...
python3 -m pip install -r requirements.txt

Bug dans Kivy

sudo apt install xclip

Excécution

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, en autorun.

Reset à la version de GitHub

git fetch origin
git reset --hard origin/main

Fichier de configuration

Exemple des valeurs par défaut du fichier de config grande_echelle.ini

[camera]
width_input = 1280
height_input = 720

[pose]
brightness = 0.0
contrast = 0.0
threshold = 0.71
around = 1

[histopocene]
frame_rate_du_film = 25
film = ICOS.mp4
profondeur_mini = 2000
profondeur_maxi = 5000
largeur_maxi = 1000
pile_size = 50
mode_expo = 1
info = 0

Utilisation

  • Bascule full_screen en cours en activant la fenêtre à aggrandir puis:
    • espace
  • Options permet de modifier tous les paramètres mais il faut relancer l'application pour les paramètres non modifiables à chaud
  • En mode expo, démarrage directement en full screen sur le film, pas d'info, pas d'image de capture

Explications sur les paramètres

  • brightness et contrast: régler au centre de la plage de bonne détection
  • threshold = 80 seuil de confiance de la détection, plus c'est grand moins il y a d'erreur, mais plus la détection est difficile.
  • around = 1 nombre de pixels autour de la détection pour calcul moyenné de la profondeur, 1 à 3 mais ne change rien
  • frame_rate_du_film = 50, ne pas le modifier
  • film = 'ICOS.mp4' 1920x1080, 25 fps!
  • pile_size = 80 lissage de la profondeur
  • profondeur_mini = 1200, cale le 0 de la profondeur
  • profondeur_maxi = 4000, limite le maxi
  • largeur_maxi = 1500, limite la plage des x

LICENSE

Apache License, Version 2.0

  • pose_engine.py
  • posenet_histopocene.py
  • pyrealsense2

Licence GPL v3

  • tous les autres fichiers

Creative Commons

Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License

grande_echelle_coral's People

Contributors

sergelabo avatar b01xy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.