Um die Open Source Computer Vision Library unter Netbeans 6.8 zu nutzen musst du folgendes einstellen:
- Starte Netbeans und erzeuge ein neues C/C++ Projekt
- Gehe im Menü auf Extras >> Optionen
- Ein neues Fenster erscheint, in dem du nun den Reiter C/C++wählst
- Im Unterpunkt Code Assistance fügst du in der Include Directories Liste den Pfad zur OpenCV-Bibliothek ein. Dies kannst du wahlweise für den C bzw. C++ Compiler tun. Der Standardpfad für OpenCV ist unter Ubuntu /usr/include/opencv
- Nun klicke mit der rechten Maustaste auf dein aktuelles Projekt und gehe auf den Punkt Eigenschaften
- Ein neues Fenster erscheint. In der Kategorie Build >> C bzw. C++ gibst du folgendes in das Feld Additional Options ein:
`pkg-config --cflags opencv` - Als letztes musst du nur noch in der Kategorie Build >> Linker folgendes bei Additional Options angeben:
`pkg-config --libs opencv`
Führst du nun folgenden Code aus und kompilierst ihn, sollte dein erstes OpenCV-Programm erfolgreich gestartet werden:
/
* File: main.cpp
* Author: stephan
*
* Created on 11. Mai 2010, 22:33
/
include "highgui.h"
include "cv.h"
int main(int argc, char* argv) {
IplImage img = cvLoadImage("image.jpg"); // oder als Argument cvLoadImage(argv[1]);
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example1");
};
In diesem Beispiel wird das Bild image.jpg in fest in den Quellcode eingebunden. Möchtest du Argumente bei Programmstart übergeben und per argv[] der Main-methode darauf zugreifen, kannst du dies über den Eigenschaftsdialog des Projektes in der Kategorie Run tun. Der Parameter dafür heißt Arguments. Im Quellcode enthält dann argv[1] den Wert image.jpg (siehe Bild 4)
[caption id=”attachment_1003” align=”alignleft” width=”600” caption=”Die include Directories für opencv setzen”]
[/caption]
[caption id=”attachment_1010” align=”alignleft” width=”600” caption=”Aufgerufener Eigenschaftsdialog des Projektes”]
[/caption]
[caption id=”attachment_1052” align=”alignleft” width=”600” caption=”Gesetztes Flag für den Linker”]
[/caption]
[caption id=”attachment_1047” align=”alignleft” width=”600” caption=”Individuelle Argumente bei Programmstart vergeben”]
[/caption]