m2b-gd-tp8/install-astico2d.txt

169 lines
5.7 KiB
Plaintext

Installation de OpenCV et Astico2D
==================================
CC-BY Edouard.Thiel@univ-amu.fr - 14/09/2021
Sommaire :
0. Préambule
1. Sur Ubuntu
2. Sur Windows
2.1 Sur Windows 10 avec WSL ou WSL2
2.2 Sur Windows 10 avec MinGW64
3. Sur MacOS
0. Préambule
---------
Téléchargez les sources astico2d.tgz puis décompressez l'archive.
1. Sur Ubuntu
----------
Ouvrez un terminal puis tapez :
sudo apt install g++ make libopencv-dev
Allez ensuite dans le répertoire de Astico2D avec la commande cd, puis tapez
make -j all
./demo1 IMAGES/chat1.jpg
Si lors de la compilation il y a des messages d'erreur relatifs à pkg-config
(par exemple sur Ubuntu <= 18.04), éditez le fichier Makefile, remplacez
"OPENCV = opencv4" par "OPENCV = opencv" puis relancez la compilation.
2. Sur Windows
-----------
2.1 Sur Windows 10 avec WSL ou WSL2
-------------------------------
WSL (Windows Subsystem for Linux) permet d'intégrer nativement une machine
virtuelle Linux dans Windows 10, avec un choix de distributions.
Avantage :
- facile et assez rapide à installer, et ensuite on peut installer tous
les logiciels Linux avec apt install.
Inconvénient :
- avec WSL installé on ne peut plus utiliser VirtualBox.
Pour installer WSL ou WSL2 sous Windows 10, avec une distribution Ubuntu :
https://docs.microsoft.com/fr-fr/windows/wsl/install-win10
Installer aussi un serveur X pour l'affichage graphique :
https://sourceforge.net/projects/vcxsrv/
Après installation, dans le menu Windows, lancez VcXsrv / XLaunch
puis acceptez toutes les valeurs par défaut.
Pour tester, tapez dans le terminal Ubuntu :
sudo apt install x11-apps
xclock
Installation de OpenCV : ouvrez un terminal Ubuntu puis tapez :
sudo apt install g++ make libopencv-dev
Dans le répertoire de Astico2D modifiez le fichier Makefile en mettant
OPENCV = opencv
Dans le terminal Ubuntu, allez dans le répertoire de Astico2D avec la commande
cd, puis tapez
make -j all
./demo1 IMAGES/chat1.jpg
2.2 Sur Windows 10 avec MinGW64
---------------------------
MinGW est un ensemble d'utilitaires GNU pour windows (gcc, make, etc).
Avantage :
- on peut développer avec gcc pour l'API Windows, y compris pour des
Windows plus anciens.
Inconvénients :
- il faudra compiler OpenCV (facile mais durée 1 à 2h selon la machine) ;
- les trackbar (sliders) de OpenCV seront un peu laids et peu pratiques.
a) Installer Mingw-w64 :
http://www.mingw-w64.org/doku.php/download/mingw-builds
cliquer sur Sourceforge ... Enregistrer le fichier
ouvrir mingw-w64-install.exe
Setup : laisser par défaut (Threads: posix)
Destination folder : remplacer par c:\local\mingw64 (créer les sous-répertoires)
Next, Finish.
Dans l'aide Windows :
taper "Environnement" -> Modifier les variables d'environnement
dans la fenêtre Propriétés systèmes, Paramètres systèmes avancés,
en bas Variables d'environnement...
dans Variables système : cliquer sur Path, modifier, nouveau
rajouter : c:\local\mingw64\mingw32\bin
Ouvrir un terminal ("invite de commande")
taper : echo %PATH%
et vérifiez que le chemin de mingw apparaît bien.
tapez : g++ --version
pour vérifier que g++ fonctionne.
b) Sources de OpenCV
https://github.com/opencv/opencv/releases
choisir le plus récent, Source code (zip)
Décompactez le zip sur votre bureau
on obtient par ex. : C:\Users\thiel\Desktop\opencv-4.5.3
c) Installer cmake
https://cmake.org/download/
choisir Latest Stable Release, Binary distribution, Windows x64 installer, .msi
cocher Add CMake to the system PATH for all users
Install CMake to: c:\local\CMake\ (créer le sous-répertoire)
Exécuter cmake-gui
d) Compilation de OpenCV
dans cmake-gui :
where is the source code : C:/Users/thiel/Desktop/opencv-4.5.3
where to build the binaries: c:/local/opencv/build-4.5.3-mingw64
(créer les sous-répertoires)
Configure
Generator : MinGW Makefiles, default, Finish
puis attendre... "Configuration done"
Generate
... Generating done
Quitter
Ouvrir un terminal
cd C:\local\opencv\build-4.5.3-mingw64
mingw32-make
... compilation générale, durée environ 1h ...
mingw32-make install
Enfin, dans les variables d'environnement, dans Variables système :
cliquer sur Path, modifier, nouveau
C:\local\opencv\build-4.5.3-mingw64\install\x64\mingw\bin
Fermer le terminal actuel, ouvrez un nouveau terminal ;
vérifiez PATH en tapant : echo %PATH%
Tapez : opencv_version (affiche par exemple : 4.5.3)
e) Compilation de Astico2D
Allez dans le répertoire de Astico2D
Editez Makefile-mingw, modifiez éventuellement le chemin et la version :
OPENCVPATH = C:\local\opencv\build-4.5.3-mingw64\install
VER = 453
Tapez : make -j all
demo1.exe IMAGES/chat1.jpg
3. Sur MacOS
---------
Si vous disposez d'un Mac, merci de m'indiquer la procédure d'installation
d'un compilateur C++ et de OpenCV pour que puisse la présenter ici.