Ceci est une ancienne révision du document !
OpenCV
OpenCV1) est une bibliothèque libre d'analyse d'images et de vision par ordinateur sous licence BSD en langage C/C++. Elle a été développée à l'origine par Intel.
Pré-requis
- Avoir les droits d'administration
- CMake 2.6 or higher
- Subversion (SVN) client
- GTK+ 2.x or higher, including headers (e.g. libgtk2.0-dev)
- Python 2.3 or later with developer packages (e.g. python-dev)
- SWIG 1.3.30 or later
- libavcodec etc. from ffmpeg 0.4.9-pre1 or later + headers.
Installez les dépendances nécessaires (valable sur Intrepid):
sudo aptitude install build-essential gcc cmake subversion libgtk2.0-0-dev pkg-config libpng-dev libjpeg-dev libtiff-dev libjasper-dev python-dev swig1.3 libavformat-dev libdc1394-22-dev libgtk2.0-dev
Installation
Pour Karmic
Pour installer la librairie OpenCV sur Karmic, ouvrez un terminal et tapez:
# On se place dans le dossier personnel (par exemple) cd # On télécharge les sources de OpenCV sur sourceforge wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.0/OpenCV-2.0.0.tar.bz2/download # On désarchive le dossier tar -xjf OpenCV-2.0.0.tar.bz2 # On efface l'archive, on crée un dossier build et on va dedans rm -r OpenCV-2.0.0.tar.bz2 mkdir opencv.build cd opencv.build # Et on installe cmake ../OpenCV-2.0.0 make -j 2 sudo make install sudo ldconfig
Autres versions
Il existe différentes façon d'obtenir OpenCV: soit par la méthode Gestionnaire de paquets Synaptic, soit par la méthode manuelle en téléchargeant directement l'archive depuis le site sourceforge d'OpenCV
Ici sera présentée la seconde solution.
Décompressez l'archive d'OpenCV que vous avez téléchargé dans un répertoire de travail. Puis faîtes :
./configure make #Optionnel make check make install
Si vous avez des erreurs lors du make install, vérifiez si vous avez les droits d'administrateur pour écrire dans les répertoires d'installation. Si vous ne les avez pas, faîtes simplement un sudo make install.
Il est possible que vous rencontriez cette erreur plus tard :
OpenCV ERROR: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support) in function cvNamedWindow
Dans ce cas, désinstallez OpenCV. Placez vous dans le répertoire où vous avez fait vos commandes d'installation
make uninstall
Ensuite :
sudo apt-get install libgtk2.0-dev
et suivez la procédure d'installation habituelle.
Compatibilité Webcam
Il existe un certain nombre de webcam non compatibles avec Opencv. Voici une technique permettant de rendre compatible sous Intrepid (Non testé avec les versions supérieures) votre webcam à partir du moment où elle fonctionne sous Ubuntu (avec un programme tel que Cheese). Commencez par télécharger une version spéciale d'Opencv (malheureusement il s'agit de la version 1.0, la version 1.1pre n'est pas disponible) sur ce site
Décompressez l'archive d'OpenCV que vous avez téléchargé dans un répertoire de travail. Puis faîtes :
./configure make make install
Vous pouvez compiler votre programme comme d'habitude. Pour exécuter le programme, faites:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so ./example