Bonjour à tous et à toutes,
Je suis plutôt débutant en programmation, et j'aimerai vous faire part de mon problème. Pour un projet info, je dois utiliser une bibliothèque OpenCV, qui est combiné avec du code c++. Le code est déjà largement fourni. Seulement, avec mon projet actuel, je n'ai pas réussi à compiler le code c++ car il y avait des références aux méthodes openCV qui n'étaient pas comprises.
Je suis sur que le code est correctement écrit car en réalité, il y a aussi une surcouche Java par dessus, et quand je compile le code c++ et java avec l'ADT d'Android, l'application fonctionne correctement sur un téléphone. Je souhaite uniquement me concentrer sur la couche c++ qui dialogue avec la bibliothèque OpenCV.
Le problème vient donc d'un mauvais réglage de CodeBlocks pour pouvoir compiler, et récupérer les fonctions openCV.
J'ai donc suivi ce tutoriel en repartant de zéro : http://kevinhughes.ca/tutorials/open...cks-and-mingw/
Tout d'abord, je dois préciser que je ne maîtrise pas du tout l'utilisation de cMake. Mais j'ai suivi, sans sourciller le tutoriel. J'ai donc bien configurer le path (je suis sur windows) pour Mingw, j'ai installé correctement Codeblocks. La première compilation fonctionne. Mon problème réside dans l'utilisation de Cmake pour mettre en places les fichiers de configuration...
En effet, à l'étape 4, dans le tutoriel, il demande d'utiliser cmake, avec C:\opencv comme "source directory" et C:\opencv\build\x86\mingw comme répertoire pour générer les fichiers binaires. C'est à ce moment là que ça coince !
Tout d'abord, le dossier mingw n'existe pas, donc, je le crée, mais ensuite, cmake m'indique l'erreur suivante : "The source directory "C:\opencv" does not appear to contain CMakeLists.txt.
Le problème, c'est que je ne pense pas que le fichier CMakeLists.txt existe quelque part. Ai-je vraiment besoin d'utiliser cmake ?
Comment puis-je configurer CodeBlocks pour qu'ils puissent lire les entêtes qu'il souhaitent là où elles sont définies ?
EDIT : Je pense réellement qu'on a pas vraiment besoin de cmake. Mais le problème, c'est que je ne sais pas comment configurer correctement CodeBlocks pour qu'il puisse obtenir les méthodes des fonctions qu'il utilise.
Partager