Modifications

Ligne 29 : Ligne 29 :  
==Mode d'emploi==
 
==Mode d'emploi==
 
===Installation===
 
===Installation===
 +
# '''Mise à jour''' du système d’exploitation et des paquets installés: <pre>sudo apt update, sudo apt upgrade</pre>
 +
# '''Recompiler''' et installer la plus récente version de '''OpenCV''' et ses depandances avec des options d’optimisation (procédure longue >1h).  [https://pimylifeup.com/raspberry-pi-opencv/ 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.<br>'''Liste des flags complète :'''
 +
<pre>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 ..</pre>
 +
 
===Programmes de base===
 
===Programmes de base===
 
===Calibrage===
 
===Calibrage===
 
===Pendant la coupe===
 
===Pendant la coupe===