Aller au contenu


Photo
- - - - -

Code Blocks et OpenCV


  • Veuillez vous connecter pour répondre
14 réponses à ce sujet

#1 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 18 juillet 2012 - 02:37

Bonjour à tous,

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  !  :thank_you:

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!

 

Les réalisations de Mike118  

 

 

 


#2 Evanok

Evanok

    Membre

  • Membres
  • 39 messages

Posté 20 juillet 2012 - 06:47

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.
Projet de robot de télésurveillance : http://arthurlambert.fr/

#3 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

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  !  :thank_you:

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!

 

Les réalisations de Mike118  

 

 

 


#4 jackiwi

jackiwi

    Membre

  • Membres
  • 34 messages

Posté 21 juillet 2012 - 09:31

Salut,

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 jackiwi

jackiwi

    Membre

  • Membres
  • 34 messages

Posté 21 juillet 2012 - 09:34

Voilà c'est le lien là (et ça marche pour moi):

http://www.prozero.fr/programmation/cpp/cpp-codeblocks-installation-librairies-qt-et-opencv.html#_secondpart

Bonne journée.

#6 Evanok

Evanok

    Membre

  • Membres
  • 39 messages

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.
Projet de robot de télésurveillance : http://arthurlambert.fr/

#7 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 02 août 2012 - 03:10

me revoilà. J'i tenté l solution de jackiwi. Cependant quand j'essais le programme test fournie par le site du zéro à savoir :

#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  !  :thank_you:

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!

 

Les réalisations de Mike118  

 

 

 


#8 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 02 août 2012 - 07:49

ça a l'air bien compliqué tout ça!

moi j'ai utiliser EMGU tu as essayer d'y regarder ?

#9 Jbot

Jbot

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 801 messages
  • Gender:Male
  • Location:Paris
  • Interests:Robotics

Posté 02 août 2012 - 09:03

Si quelqu'un à des suggestions ...
Merci d'avance !


Installe Ubuntu :P


Malédiction du Créatif :
Plus vous avez d’idées et moins vous arrivez à les structurer.


#10 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 02 août 2012 - 09:30

Est tu certain d'avoir configuré le bon modèle de MucroControleur ?

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 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 02 août 2012 - 09:31

Installe Ubuntu :P

J'osais pas le dire (encore qu'il y a pas si longtemps, même sous Linux, c'était pas simple, OpenCV :D).

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.

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) ?
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot

#12 JACK

JACK

    Membre

  • Membres
  • 10 messages

Posté 02 août 2012 - 10:36

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.

#13 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

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  !  :thank_you:

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!

 

Les réalisations de Mike118  

 

 

 


#14 Evanok

Evanok

    Membre

  • Membres
  • 39 messages

Posté 02 août 2012 - 01:44

J'ai testé et impossible de le faire compiler. Même en utilisant tdm.
Projet de robot de télésurveillance : http://arthurlambert.fr/

#15 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

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  !  :thank_you:

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!

 

Les réalisations de Mike118  

 

 

 





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users