|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
bonjour à tous
décidemment j'ai la poisse avec opencv j'ai installé opencv en version 2.2 en suivant tous les tutos du monde + le bouquin que j'ai acheté "Opencv 2 computer vision" bon pour faire vite , je me retrouve sur visual studio 2010 avec le message Cannot open include file: 'opencv2/core/core.hpp': No such file or directory je comprends bien ce que cela veut dire sauf que dans tous les tutos on nous dit de configurer visual pour pointer sur les includes se trouvant dans moncheminversopencv\include sauf que ces entêtes se trouvent dans moncheminversopencv\modules\<module>\include (le module étant core, etc, etc) Donc je ne comprends rien, je ne trouve NULLE PART comment inclure ces entêtes Que dois-je faire? ça fait des jours que je cherche Dans le livre on te dit que depuis la version 2.2 il ne faut plus faire: #include <cv.h> mais: #include <opencv2/core/core.hpp> ce que je fais evidemment comme une grande et pourtant j'ai un message comme quoi cette entête n'est pas trouvée!! ![]() quelque pourrait me donner la soluss??? je desespère ![]() Quelques minutes plus tard: j'ai modifié ma config visual studio pour pointer aussi sur $(OPENCV)\modules\core\include mais je trouve que faire cela pour TOUS les modules ce n'est pas terrible!! j'ai dû rater quelque chose !!! est-ce que quelqu'un a des lumières? merci |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Chercheur en informatique Inscription : avril 2008 Messages : 272 ![]() |
Je sais plus trop pour la version 2.2, mais dans la version 2.3, il suffit d'ajouter $(OPENCV)\build\include\
|
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
Salut et merci
D'après ce que j'ai pu trouver sur internet le makefile devrait placer tous les fichiers include (chaque sous répertoire des modules) sous opencv2 Pour moi ça n'a pas été le cas; donc je les ai copié à la main.... C'est embêtant que l'on n'arrive pas à faire facilement cette install. j'avais eu de soucis avec la 2.3 donc j'avais laissé tomber mais maintenant que j'ai mieux compris le problème, peut-être que je retente un coup sur cette dernière version. merci encore!!!
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Chercheur en informatique Inscription : avril 2008 Messages : 272 ![]() |
Pourquoi tu passes par le makefile ? OpenCV est disponible en version déjà compilée pour Visual Studio. Ça simplifie quand même beaucoup l'installation.
|
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
J'ai cru comprendre que la version compilée était pour 32bits seulement mais peut-être j'ai mal compris!!!!
je vais regarder cela merci encore
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Étudiant Inscription : novembre 2011 Messages : 4 ![]() |
Bonjour,
j'ai suivi différents tutoriels sur internet pour installer opencv2.3.1 sur ubuntu 11.04 et j'ai des problémes lors de la compilation /tmp/cc9ghzMY.o: In function `cvRound': edge.c.text+0x19): undefined reference to `lrint' /tmp/cc9ghzMY.o: In function `cvDecRefData': edge.c.text+0xa5a): undefined reference to `cvFree_' |
|
|
00
|
|
|
#7 | |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
Salut math_lab
je reviens à toi car j'ai toujours un problème d'installation de la version 2.3 d'opencv tu m'avais conseillé d'installer directement la version compilée pour visual studio; sauf que celle-ci est seulement en 32bits et non 64x donc je tente d'installer 2.3 en suivant scrupuleusement les conseils mon problème est un probleme de link Citation:
Peut-on passer ce chemin directement sur Visual Studio? Si oui, où? Je ne comprends rien et m'arrache les cheveux depuis des jours et des jours merci de ton aide si tu peux
|
|
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Chercheur en informatique Inscription : avril 2008 Messages : 272 ![]() |
Il FAUT donner les liens a Visual Studio (que ce soit OpenCV ou n'importe quelle autre bibliothèque). Tu dois donner le lien vers le dossier des includes, et celui vers les libs (ainsi que les noms des fichiers lib). Je te conseille de chercher un tuto qui explique comment utiliser une lib externe sous Visual Studio (il me semble que ça change un peu selon les versions, en plus).
Pour le 32 vs 64 bits, je pense pas que ce soit particulièrement important (a moins que tu n'aies de bonnes raisons de vouloir faire du 64). |
|
|
00
|
|
|
#9 | ||||
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 705 ![]() |
Salut et merci de ta réponse
finalement j'ai trouvé qu'il fallait faire Rebuild et pas Build sur la solution pour que tous les fichiers soient bien créés!!!! ![]() Par contre j'ai un autre souci bizarre je lance ce code en mode Debug et il marche super bien mais en mode Release ça plante sur un problème mémoire!!! Code :
Code :
Aurait-il un bug sur une des .dll en mode release??? ![]() merci beaucoup |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com