Question

il y a longtemps que je tente de compiler OpenCV2.0 dans Windows avec succès, mais cela n'a jamais eu lieu .. (je peux compiler avec succès sous Linux)

D'abord j'installé MinGW avec g ++, GDB et Code :: Blocks .. que je l'ai installé CMake et OpenCV2.0 (modification d'une ligne "cxoperations.hpp" à #IF GNUC > = 4 || Mingw32 )

Je fais OpenCV de la source "OpenCV2.0" creux de dossier CMake-GUI dans un nouveau dossier "Compile" en sélectionnant Code :: Blocks makefiles MinGW et en sélectionnant les blocs de code :: fichier exécutable. Maintenant, j'ai trois dossiers dans C: OpenCV2.0, MinGW, Compilé

J'ai ouvert le fichier généré « OpenCV.cbp » dans Code :: Blocks mais lorsque je tente de compiler ou déboguer un fichier, je reçois l'erreur: « c_samples - tous » utilise un compilateur non valide. Saut... Rien à faire. "

En outre console creux je ne peux pas compiler des fichiers qui utilise la bibliothèque OpenCV ..

>g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\lib" -lcxcore -lcv -lhighgui -lcvaux -lml

>C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lcxcore
collect2: ld returned 1 exit status

Je l'espère pour votre aide, merci!

Était-ce utile?

La solution

Il vous suffit d'utiliser la commande suivante:

g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\bin" -lcxcore200 -lcv200 -lhighgui200 -lcvaux200 -lml200
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top