
Code Blocks et OpenCV
#1
Posté 18 juillet 2012 - 02:37
Voilà je me suis mis à programmer en C sous windows 7 depuis un petit moment maintenant et j'ai décidé d'aller à l'étape suivante en utiisant opencv pour du traitement d'image. Cependant voilà, j'ai télécharger un exe de de opencv avec ce lien ... http://sourceforge.net/projects/opencvlibrary/
Cependant quand je veux implanter les libs dans codeblock je bloque...
J'ai essayer de suivre divers tuto : (dont l'un passant par une vidéo en deux partie et d'autre) sans succès...
Si une âme charitable voulait bien m'aider... ou m'indique le tuto qui lui parait le plus simple sans avoir besoin de télécharger 50000 truc ou de faire 50 000 manips complexe... En cas de nouvel échec Je poserais mes questions en spécifiant ce qui n'a pas fonctionné avec le tuto et ou méthode que vous m'aurez conseillé ...
merci d'avance !
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
#2
Posté 20 juillet 2012 - 06:47
Je me souviens aussi avoir bien galérer il y a 4 ans lorsqu'on l'avait utilisé. Je ne me rappel plus du tout de la procédure concernant l'utilisation sous CB par contre on avait une version qui compilait sous freebsd avec des Makefiles.
Je viens de regarder ce qu'il me reste du projet que nous avions effectué, j'ai toujours les sources et les Makefiles. Je ne sais pas si j'ai encore les fichiers en version CB, tu peux me donner les extensions correspondant a un projet CB que je regarde si j'ai encore les fichiers.
Si je les ai, tu pourrai éventuellement tricher en important mon projet, ensuite libre a toi de regarder comment le projet a été paramétré ou bien de retirer les sources pour ajouter les tiennes. Je garanti rien par contre, ce projet date.
Arthur.
#3
Posté 20 juillet 2012 - 10:52
Bonjour,
Je me souviens aussi avoir bien galérer il y a 4 ans lorsqu'on l'avait utilisé. Je ne me rappel plus du tout de la procédure concernant l'utilisation sous CB par contre on avait une version qui compilait sous freebsd avec des Makefiles.
Je viens de regarder ce qu'il me reste du projet que nous avions effectué, j'ai toujours les sources et les Makefiles. Je ne sais pas si j'ai encore les fichiers en version CB, tu peux me donner les extensions correspondant a un projet CB que je regarde si j'ai encore les fichiers.
Si je les ai, tu pourrai éventuellement tricher en important mon projet, ensuite libre a toi de regarder comment le projet a été paramétré ou bien de retirer les sources pour ajouter les tiennes. Je garanti rien par contre, ce projet date.
Arthur.
hum les extensions correspondant à un projet CB ? genre .c .o .h ? si c'est autre chose je ne vois pas ce dont tu parles ... Par contre ça me rassure un peu que je ne sois pas le seul à galérer ... Je me dis que je ne suis pas aussi glandu que ce que je pensais en ratant x)
en tout cas merci de t'intéresser à mon cas ! je suis preneur de toute proposition !
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
#4
Posté 21 juillet 2012 - 09:31
Ca fait un bout de temps que j'ai installé opencv et tu as raison, c'est compliqué. De mes souvenirs, je crois qu'au final (au bout d'un moment t'en a marre) j'ai téléchargé sur un forum (malheur à moi, je ne trouve plus l'adresse) une version d'opencv déjà compilé (v2.2). Je crois me souvenir qu'une fois l'installation faite, tout était fonctionnel de suite.
#5
Posté 21 juillet 2012 - 09:34
http://www.prozero.fr/programmation/cpp/cpp-codeblocks-installation-librairies-qt-et-opencv.html#_secondpart
Bonne journée.
#6
Posté 21 juillet 2012 - 10:43
hum les extensions correspondant à un projet CB ? genre .c .o .h ? si c'est autre chose je ne vois pas ce dont tu parles ... Par contre ça me rassure un peu que je ne sois pas le seul à galérer ... Je me dis que je ne suis pas aussi glandu que ce que je pensais en ratant x)
en tout cas merci de t'intéresser à mon cas ! je suis preneur de toute proposition !
Oui si tu fais du c par exemple tu vas avoir ces .c .o .h comme tu dis, et en plus dans le repertoire de ton projet tu dois surment avoir des fichiers comportant d'autre extension correspondant a l'environnement de ton projet. Par exemple de mémoire sur l'IDE Eclipse tu as des fichiers .proj.
Sinon tente deja la solution de jackiwi qui a le mérite d'avoir l'air simple.
#7
Posté 02 août 2012 - 03:10
#include <stdio.h> #include <stdlib.h> #include <opencv/highgui.h> int main (int argc, char* argv[]) { IplImage* img = NULL; const char* window_title = "Hello, OpenCV!"; if (argc < 2) { fprintf (stderr, "usage: %s IMAGE\n", argv[0]); return EXIT_FAILURE; } img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED); if (img == NULL) { fprintf (stderr, "couldn't open image file: %s\n", argv[1]); return EXIT_FAILURE; } cvNamedWindow (window_title, CV_WINDOW_AUTOSIZE); cvShowImage (window_title, img); cvWaitKey(0); cvDestroyAllWindows(); cvReleaseImage(&img); return EXIT_SUCCESS; }
j'ai un nouveau message d'erreur : le message d'erreur suivant "Impossible de démarrer le programme car il manque libopencv_core242.dll sur votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème."
EDIT :j'ai trouver le fichier dans les dossiers et l'ai collé dans debug. Du coup j'ai eu le droit à un nouveau message:"Impossible de démarrer le programme car il manque libgcc_s_dw2-1.dll sur votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème."
or je n'ais pas ce .dll sur mon ordi... pour corriger le problème il suffirait donc d'avoir tout les .dll et de les coller dans debug. Qui sait quels sont ces .dll et où les télécharger sous forme de package ?
EDIT : J'ai finalement trouver des dll manquantes dans le dossier bin de mgw dans qt du coup j'ai copié collé toute les lib du dernier dossier mentionné vers le dossier debug. du coup nouveau message : " Le point d'entrée de procédure _ZNSt9exceptionD2EV est introuvable dans la bibliothèque de liens dynamique libstdc++-6.dll. "
Il faut savoir que la lilib mentionné est l'une des lib que j'ai rajouté en copié collé prise dans le dossier bin de mgw dans qt...
Si quelqu'un à des suggestions ...
Merci d'avance !
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
#8
Posté 02 août 2012 - 07:49
moi j'ai utiliser EMGU tu as essayer d'y regarder ?
#9
Posté 02 août 2012 - 09:03
Si quelqu'un à des suggestions ...
Merci d'avance !
Installe Ubuntu

Malédiction du Créatif :
Plus vous avez d’idées et moins vous arrivez à les structurer.
#10
Posté 02 août 2012 - 09:30
CB comme tout autre soft de programmation doit être configuré en fonction de ce que tu programme.
Je suppose que c'est au moment de la compilation que tu as des messages d'erreurs.
Donc vas configurer ton soft pour qu'il sache vers quoi tu veux compiler.
#11
Posté 02 août 2012 - 09:31
J'osais pas le dire (encore qu'il y a pas si longtemps, même sous Linux, c'était pas simple, OpenCVInstalle Ubuntu

Est-ce qu'au lieu de copier/coller les fichiers, tu ne peux pas rajouter le chemin vers le dossier bin de mdw dans les chemins dans lesquels cherche le compilo (enfin, le linker) ?EDIT : J'ai finalement trouver des dll manquantes dans le dossier bin de mgw dans qt du coup j'ai copié collé toute les lib du dernier dossier mentionné vers le dossier debug.
#12
Posté 02 août 2012 - 10:36
je confirme , installe ubuntu sur un autre pc de preference.Et la tout fonctionne simplement.
En plus ca te permet de pouvoir utiliser tes codes sur des cartes avec linux embarque.
Y a pas mieux pour faire ses projets personels.
#13
Posté 02 août 2012 - 01:40
salut.
je confirme , installe ubuntu sur un autre pc de preference.Et la tout fonctionne simplement.
En plus ca te permet de pouvoir utiliser tes codes sur des cartes avec linux embarque.
Y a pas mieux pour faire ses projets personels.
Bon finalement problème résolu en réinstallant code blocks x)
(Edit enfin : juste pour vérifier : vous pouvez essayer le code que j'ai écris dans mon premier message et me dire ce qu'il vous retourne ? )
Par contre perso je reconnais que j'ai peu de l'inconnu pour passer maintenant à ubuntu ... Même si je reconnais que ... de certains point de vue ça serait en effet mieux. Je suis certains qu'un jour ou l'autre je sauterais le pas ! peut être avec mon prochain ordi même ^^ ( en septembre ) et j'aurais alors besoin de votre aide !
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
#14
Posté 02 août 2012 - 01:44
#15
Posté 02 août 2012 - 10:12
J'ai testé et impossible de le faire compiler. Même en utilisant tdm.
ah ...
Quels sont les messages d'erreur ?
ça fait pareil pour tout le monde ?
(et hum c'est quoi tdm ? )
Si mon commentaire vous a plus laissez nous un avis !
Nouveau sur Robot Maker ?
Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope aux articles, à la boutique et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être !
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!
1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users