OpenCV in Netbeans und Ubuntu

There was a time, when I shared a blog. This post was written by Stephan. See all blogpost from him or stalk him on github.


Um die Open Source Computer Vision Library unter Netbeans 6.8 zu nutzen musst du folgendes einstellen:

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)