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=== |