Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| opencv [Le 09/07/2010, 11:13] – volfoni54 | opencv [Le 01/03/2023, 20:56] (Version actuelle) – L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Karmic Lucid programmation | + | {{tag>Jammy programmation}} |
| ---- | ---- | ||
| Ligne 6: | Ligne 6: | ||
| OpenCV(( Pour Open Computer Vision)) est une bibliothèque libre d' | OpenCV(( Pour Open Computer Vision)) est une bibliothèque libre d' | ||
| - | ===== Pré-requis ===== | ||
| - | * Avoir les [[: | ||
| + | ===== Installation ===== | ||
| + | Il suffit d' | ||
| - | ===== Installation ===== | ||
| - | |||
| - | ====via les dépôts officiels==== | ||
| - | |||
| - | Il suffit d' | ||
| - | |||
| - | ==== Par compilation ==== | ||
| - | |||
| - | === Dépendances === | ||
| - | |||
| - | FIXME valable sur Intrepid, à mettre a jour pour que ce soit indépendant des versions | ||
| - | |||
| - | * [[apt:// | ||
| - | * [[apt:// | ||
| - | * GTK+ 2.x or higher, including headers (e.g. [[apt:// | ||
| - | * [[apt:// | ||
| - | * [[apt:// | ||
| - | * [[apt:// | ||
| - | * [[apt:// | ||
| - | * [[apt:// | ||
| - | |||
| - | Installez les dépendances nécessaires : | ||
| - | < | ||
| - | |||
| - | |||
| - | === Compiler les sources pour 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:// | ||
| - | |||
| - | # On désarchive le dossier | ||
| - | tar -xjf OpenCV-2.0.0.tar.bz2 | ||
| - | |||
| - | # On efface l' | ||
| - | rm -r OpenCV-2.0.0.tar.bz2 | ||
| - | mkdir opencv.build | ||
| - | cd opencv.build | ||
| - | |||
| - | # Et on installe | ||
| - | cmake ../ | ||
| - | make -j 2 | ||
| - | sudo make install | ||
| - | sudo ldconfig | ||
| - | </ | ||
| - | |||
| - | === Méthode manuelle (vétuste? | ||
| - | |||
| - | Télécharger directement l' | ||
| - | |||
| - | Décompressez l' | ||
| - | Puis faites : | ||
| - | < | ||
| - | make | ||
| - | #Optionnel make check | ||
| - | make install</ | ||
| - | |||
| - | Si vous avez des erreurs lors du make install, vérifiez si vous avez les droits d' | ||
| - | |||
| - | Il est possible que vous rencontriez cette erreur plus tard : | ||
| - | < | ||
| - | in function cvNamedWindow</ | ||
| - | |||
| - | Dans ce cas, désinstallez OpenCV. | ||
| - | Placez vous dans le répertoire où vous avez fait vos commandes d' | ||
| - | < | ||
| - | Ensuite : | ||
| - | < | ||
| - | et suivez la procédure d' | ||
| - | |||
| - | ===== Compatibilité Webcams ===== | ||
| - | |||
| - | 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 [[: | ||
| - | Commencez par télécharger une version spéciale d' | ||
| - | |||
| - | Décompressez l' | ||
| - | Puis faîtes : | ||
| - | < | ||
| - | make | ||
| - | make install</ | ||
| - | |||
| - | Vous pouvez compiler votre programme comme d' | ||
| - | Pour exécuter le programme, faites: | ||
| - | < | ||
| - | | ||
| - | </ | ||
| ==== Webcams testées et compatibles ==== | ==== Webcams testées et compatibles ==== | ||
| Ligne 109: | Ligne 17: | ||
| * Logitech QuickCam pro 4000 | * Logitech QuickCam pro 4000 | ||
| * Logitech QuickCam pro 9000 | * Logitech QuickCam pro 9000 | ||
| - | + | | |
| - | ==== Webcams testées et non compatibles ==== | + | * Logitech C930e |
| - | + | . | |
| - | | + | |
| ===== Autres caméras ===== | ===== Autres caméras ===== | ||
| ==== Caméras à la norme PAL ==== | ==== Caméras à la norme PAL ==== | ||
| - | Les caméras de ce type sont analogique. Le signal de sortie est à la norme CCIR et elles s' | + | Les caméras de ce type sont analogiques. Le signal de sortie est à la norme CCIR et elles s’interfacent |
| Pour avoir la norme PAL, il faut recompiler OpenCV. Voici comment procéder : | Pour avoir la norme PAL, il faut recompiler OpenCV. Voici comment procéder : | ||
| - | * Suivez la précédure décrite au paragraphe | + | * Suivez la précédure décrite au paragraphe |
| - | * Modifiez | + | * Modifiez |
| < | < | ||
| #define DEFAULT_V4L_WIDTH | #define DEFAULT_V4L_WIDTH | ||
| Ligne 132: | Ligne 38: | ||
| </ | </ | ||
| - | Voilà, | + | Voilà, |
| < | < | ||
| make -j 2 | make -j 2 | ||
| Ligne 139: | Ligne 45: | ||
| </ | </ | ||
| - | À noter : | ||
| - | - Je ne n'ai pas réussi à compiler OpenCV 2.1 sous Ubuntu Lucid. | ||
| - | - Je ne crois pas que l'on puisse utiliser 2 caméras de normes différentes (à confirmer) | ||
| - | - Je n'ai pas de caméra SECAM sous la main, mais je pense que la procédure est la même... | ||
| - | ==== Exemple d' | + | ===== Exemple d' |
| Ecrivez le code '' | Ecrivez le code '' | ||
| < | < | ||
| Ligne 207: | Ligne 109: | ||
| < | < | ||
| make | make | ||
| + | </ | ||
| + | |||
| + | Pour exécuter : | ||
| + | < | ||
| + | ./exemple | ||
| </ | </ | ||
| Ligne 213: | Ligne 120: | ||
| ===== Liens utiles ===== | ===== Liens utiles ===== | ||
| - | * **(en)** [[http:// | + | * **(en)** [[https:// |
| - | * **(en)** [[http:// | + | * **(en)** [[http:// |
| Ligne 220: | Ligne 127: | ||
| ---- | ---- | ||
| - | // | + | // |
