Ceci est une ancienne révision du document !
OpenCV
- OpenCV http://www.intel.com/technology/computing/opencv/index.htm est une bibliothèque d'analyse d'images et de vision par ordinateur, en langage C/C++, proposée par Intel.
Installation
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.
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
- CMake 2.6 or higher
- Subversion (SVN) client
- GTK+ 2.x or higher, including headers (e.g. libgtk2.0-dev)
- pkgconfig
- libpng, zlib, libjpeg, libtiff, libjasper with development files (e.g. libjpeg-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.
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
(j'ai une erreur quand je fais ce qui est marqué sous karmic.)
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 ou 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
Liens utiles
- OpenCV @ Intel http://www.intel.com/technology/computing/opencv/index.htm
- OpenCV @ Sourceforge http://sourceforge.net/projects/opencvlibrary/
- OpenCV @ WillowGarage (wiki) http://opencv.willowgarage.com/wiki/
Contributeur : Myrkvid.