Wie kompiliere ich ein Programm mit OpenCV 2.4.3 mit Code :: Blocks?

8

Ich habe Code :: Blocks mit MinGW installiert und OpenCV 2.4.3. Ich möchte dieses einfache Programm kompilieren:

%Vor%

Wie setze ich CodeBlocks zum Kompilieren des obigen Codes richtig ein?

Ich habe OpenCV in c:\opencv installiert.

    
flowfree 04.06.2012, 03:34
quelle

2 Antworten

12

Um OpenCV mit CodeBlocks zu verwenden, müssen Sie CodeBlocks sagen:

  1. Das Verzeichnis, das die OpenCV-Header-Dateien enthält → c:\opencv\build\include
  2. Liste der zum Verknüpfen benötigten OpenCV-Bibliotheken → c:\opencv\build\x86\mingw\libs\libopencv_*.dll.a

1. Fügen Sie das Verzeichnis der OpenCV-Headerdateien hinzu

Öffnen Sie Einstellungen Compiler und Debugger ... Verzeichnisse durchsuchen → Registerkarte Compiler

>

Klicken Sie auf die Schaltfläche hinzufügen , um einen neuen Eintrag hinzuzufügen. Geben Sie im Popup-Dialogfeld c:\opencv\build\include ,

ein

und klicken Sie auf Ok .

2. Fügen Sie die OpenCV-Bibliotheken hinzu, die zum Verknüpfen von

benötigt werden

Öffnen Sie Einstellungen Compiler und Debugger ... → Linker-Einstellungen .

Klicken Sie auf hinzufügen , um neue Einträge hinzuzufügen und ein Popup-Dialogfeld zu öffnen.

Klicken Sie auf die Schaltfläche "..." , um das Dialogfeld "Datei öffnen" zu öffnen. Wechseln Sie in das Verzeichnis c:\opencv\build\x86\mingw\lib und wählen Sie alle Dateien aus, indem Sie Strg-A drücken.

Klicken Sie auf Öffnen , um die Dateien hinzuzufügen,

Klicken Sie auf OK , um alle Einstellungen zu speichern.

Nachdem Sie das Include-Verzeichnis und die Bibliotheken für die Verknüpfung festgelegt haben, können Sie es kompilieren und führen Sie Ihr Projekt durch Drücken der Taste F9 aus.

    
flowfree 04.06.2012, 03:34
quelle
0

Ich hatte dieselben Probleme, am Ende musste ich CODEBLOCKS MIT MINGW DEINSTALLIEREN, dann installiere JUST MINGW (benutze mingw-get von hier Ссылка ), danach installiert der Code blocks WITHOUT MINGW (es sieht so aus, als hätte die mingw-Version, die mit Codeblocks boundled ist, möglicherweise Kompatibilitätsprobleme mit den vorkompilierten Dateien von opencv).

IF danach, und überprüfen Sie Ihren Pfad und Codeblocks Compiler und Linker Config, kompiliert Ihr Programm aber stürzt mit einem Fehler 000005 ab, es bedeutet, dass Ihre vorkompilierten opencv-Dateien ein unbekanntes Problem haben (weil einige kleine Elfen mit ihnen verstimmt) daher Fehler tritt auf, Sie müssen opencv selbst kompilieren mit der Antwort von NENAD BULATOVIC auf diese Frage Erste Schritte mit OpenCV 2.4 und MinGW unter Windows 7 von @bsdnoobz

    
DooMMcQ 05.10.2013 13:28
quelle

Tags und Links