# Compilation opencv

**URL:** <https://www.debian-fr.org/t/compilation-opencv/14445>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:46 UTC](https://www.debian-fr.org/t/compilation-opencv/14445 "2016-02-20T17:46:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ptitjano](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/c89c15/32.png) [@ptitjano](https://www.debian-fr.org/u/ptitjano)\
**Post date:** [Février 20, 2016, 5:46 UTC](https://www.debian-fr.org/t/compilation-opencv/14445/1 "2016-02-20T17:46:31Z")

</div>

Bonjour,

suite à une mise à jour via aptitude sur une debian testing, je n’arrive plus à compiler des programmes en c/c++ qui utilisent opencv.  
J’obtiens le message suivant sur n’importe quel programme :

```auto
gcc -o hello hello.c `pkg-config --libs opencv`
/usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/libhighgui.so: undefined reference to `img_convert'
collect2: ld returned 1 exit status
```

Si quelqu’un a une solution.  
Merci d’avance,

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:46 UTC](https://www.debian-fr.org/t/compilation-opencv/14445/2 "2016-02-20T17:46:33Z")

</div>

[bugs.debian.org/cgi-bin/bugreport.cgi?bug=487638](http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487638)

ça ressemble à ça ton affaire

---

<div class="post-metadata">

**Author:** ![ptitjano](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/c89c15/32.png) [@ptitjano](https://www.debian-fr.org/u/ptitjano)\
**Post date:** [Février 20, 2016, 5:46 UTC](https://www.debian-fr.org/t/compilation-opencv/14445/3 "2016-02-20T17:46:41Z")

</div>

Oui en effet ça ressemble à mon problème.  
Alors, je fais comment pour m’en sortir ?

Merci d’avance.

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:46 UTC](https://www.debian-fr.org/t/compilation-opencv/14445/4 "2016-02-20T17:46:44Z")

</div>

tu peux attendre la correction du bug

tu peux reprendre la 1.0.0-4

tu peux mettre les mains dans le cambouis pour voir où le bas blesse et trouver un correctif  
pour faire vite : les emplois de ffmpeg ne sont pas si fréquents que ça dans les sources de opencv donc tu dois pouvoir retrouver rapidement les lignes en cause, ensuite reconstruire le paquet grace au sujet de fran.b dans T&A  
je n’ai pas encore regardé quels patchs ont été appliqués pour la construction de la 1.0.0-5 mais quelque chose me dit que tu y trouveras certainement une piste, il y a eu du mouvement autour de ffmpeg entre la 1.0.0-4 et la 1.0.0-5

pour ma part je tourne sur une version perso de la librairie (backport pour etch et version openmp pour lenny et sid), je fais attention aux patchs livrés sur le svn du projet et au changelog avant de répercuter d’éventuelles modifications.  
ça me permet de suivre au plus près les modifs des DD tout en conservant des modifs perso

si cela peux t’aider voici la version avec laquelle je tourne en ce moment  
[http://www.deb-indus.org/paquets-debian/index.htm#opencv1](http://www.deb-indus.org/paquets-debian/index.htm#opencv1)  
je n’ai pas encore intégré tous les patchs récents donc ça devrait tourner pas trop mal sur ta lenny  
en plus si tu as un double coeur (ou plus) tu pourras profiter des fonctionnalités parallèles du bouzin

EDIT : autant pour moi, les modifs pour paralléliser la lib ont été portées, par contre le soucis peut venir du patch

` * debian/patches/100_ffmpeg_updates.diff:
     + Updated patch to latest ffmpeg version (Closes: #482217).`  
Mais quand tu vois qui a fait les modifs, les corrections ne devraient pas trainer
