Wie kompilieren Sie ein Programm mit OpenCV 2.4.3 mit Code::Blocks?
Habe ich installiert Code::Blocks mit MinGW und OpenCV 2.4.3. Ich möchte zum kompilieren dieses einfache Programm:
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat im = imread("c:/path/to/lena.jpg");
if (im.empty()) {
cout << "Cannot open image!" << endl;
return 1;
}
imshow("Image", im);
waitKey(0);
}
Wie man richtig setup CodeBlocks für die Erstellung der code oben?
Habe ich installiert OpenCV in c:\opencv
.
- Es ist das gleiche für x64??? Ich habe Fehler stackoverflow.com/questions/11107022/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden OpenCV mit CodeBlocks, Sie müssen sagen, CodeBlocks:
c:\opencv\build\include
c:\opencv\build\x86\mingw\libs\libopencv_*.dll.a
1. Fügen Sie die OpenCV header-Dateien-Verzeichnis
Öffnen Einstellungen → Compiler und debugger... → Suche Verzeichnisse Registerkarte → Compiler Registerkarte
Klicken Sie auf hinzufügen Schaltfläche für einen neuen Eintrag hinzuzufügen. In dem popup-Dialogfeld, geben Sie
c:\opencv\build\include
,und klicken Sie auf Ok.
2. Fügen Sie die OpenCV-Bibliotheken, die benötigt werden für die Verknüpfung von
Öffnen Einstellungen → Compiler und debugger... → Linker-Einstellungen tab.
Klicken Sie auf hinzufügen für neue Einträge hinzufügen und öffnen Sie ein popup-dialog.
Klicken Sie auf die "..." Schaltfläche zum öffnen des Datei-Öffnen-Dialog. Gehen Sie zu
c:\opencv\build\x86\mingw\lib
Verzeichnis, und wählen Sie alle Dateien durch drücken von Strg + A.Klicken Sie auf Öffnen, um die Dateien hinzuzufügen,
Klicken Sie auf Ok um alle Einstellungen zu speichern.
Nun, dann haben Sie das include-Verzeichnis und die Bibliotheken für die Verknüpfung, die Sie erstellen können
und führen Sie Ihr Projekt durch drücken der F9-Taste.
c:\opencv\build\x86\mingw\bin
system WEG? Siehe stackoverflow.com/q/10860352/1396314undefined references
Fehler nach all diesen SchrittenHatte ich die gleichen Probleme, am Ende musste ich DEINSTALLIEREN CODEBLOCKS MIT MINGW, dann installieren Sie NUR MINGW (unter Verwendung von mingw-get von hier http://sourceforge.net/projects/mingw/files/Installer/), danach installieren Sie code-Blöcke OHNE MINGW (es sieht aus wie die mingw-version boundled mit codeblocks vielleicht haben einige Kompatibilitätsprobleme mit den vorkompilierten Dateien von opencv).
WENN nach und überprüfen Sie Ihre Pfad und codeblocks compiler-und linker-config, dein Programm kompiliert, aber stürzt mit einem 000005 Fehler, es bedeutet, dass Ihr vorkompilierte opencv-Dateien einige unbekanntes problem (da einige kleine Elfen Durcheinander mit Ihnen) daher, wenn dieser Fehler Auftritt, müssen Sie es kompilieren, opencv, indem Sie sich mit der Antwort von NENAD BULATOVIC auf diese Frage Erste Schritte mit OpenCV 2.4 und MinGW auf Windows 7 von @bsdnoobz