Différences entre versions de « Projet 4A - Repérage par camera »
Sauter à la navigation
Sauter à la recherche
Ligne 22 : | Ligne 22 : | ||
===Le réseau=== | ===Le réseau=== | ||
===Support mécanique=== | ===Support mécanique=== | ||
+ | |||
+ | [[Fichier:Boite caméra - serveur.png|vignette|droite|Modèle 3d de la boite conceptualisée pour supporter la caméra, la Raspberry Pi et une batterie usb]] | ||
==Evaluation de la performance== | ==Evaluation de la performance== |
Version du 31 mars 2020 à 10:55
Le but du projet
Participants
Prénom & Nom | Filière |
---|---|
Errikos Messara | IESE-4 |
Pedro Lopes | IESE-4 |
Tuteur: Sylvain Toru
Cahier des charges
Architecture du système
Travail réalisé
Le choix du matériel
Détection des tags
Traitement des données
Le réseau
Support mécanique
Evaluation de la performance
Améliorations possibles
Mode d'emploi
Installation par image disque (recommandé)
Installation manuelle
- Mise à jour du système d’exploitation et des paquets installés:
sudo apt update, sudo apt upgrade
- Recompiler et installer la plus récente version de OpenCV et ses depandances avec des options d’optimisation (procédure longue >1h). Guide à suivre
- Pour activer des options de multithreading il faut ajouter les flags WITH_TBB=ON, WITH_OPENMP=ON, pendant la génération du makefile. Ces flags de compilation permettent à OpenCV de fonctionner en multithreading. De plus, les flags ENABLE_NEON=ON, ENABLE_VFPV3=ON, forcent la librairie d’utiliser d’instructions spécifiques à l'architecture ARM, qui en conséquence améliorent la performance.
Liste des flags complète :
- Pour activer des options de multithreading il faut ajouter les flags WITH_TBB=ON, WITH_OPENMP=ON, pendant la génération du makefile. Ces flags de compilation permettent à OpenCV de fonctionner en multithreading. De plus, les flags ENABLE_NEON=ON, ENABLE_VFPV3=ON, forcent la librairie d’utiliser d’instructions spécifiques à l'architecture ARM, qui en conséquence améliorent la performance.
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D ENABLE_NEON=ON \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D CMAKE_SHARED_LINKER_FLAGS=-latomic \ -D WITH_TBB=ON \ -D WITH_OPENMP=ON \ -D BUILD_EXAMPLES=OFF ..
- 3. Installer imutils
pip3 install imutils