Dieser Artikel soll zeigen, wie man einfach OpenCV unter Ubuntu Linux installiert und ein Beispielprogramm unter Eclipse startet. Dabei sollte Eclipse mit den CDT plugins schon installiert sein.
OpenCV installieren
Zunächst wird OpenCV und alle benötigten Tools und Libs installiert: Dabei öffnet man ein Terminal und gibt folgenden Befehl ein.
sudo apt-get install build-essential libcv-dev libhighgui4 opencv-doc libcvaux-dev
Aktuelle Pakete über die PPA von Gijs Molenaar. Vorsicht, Fremdpakete können dein System zerstören!
Beispielprojekt in Eclipse
Zunächst wird ein neues C++ Projekt angelegt. Hierzu muss ein Projektname vergeben, z.B. opencv und bestätigen werden. Jetzt fehlt noch die Angabe der Lib- und Include Dateien von OpenCV. Diese können unter den Eigenschaften des Projektes bearbeiten werden. Unter C/C++ Build->Settings->GCC C++ Compiler->Includes werden die Include Verzeichnisse eingestellt.

Die Einstellungen für die Lib Dateien befinden sich im gleichen Fenster.
Zum Schluß muss noch der Übergabeparameter eingestellt werden. Rechte Maustaste auf das Projekt und dann Debug as-> Debug Configuration auswählen.
Beispielprogramm
Anschließend das Beispielprogramm von Abhishek Gupta eingeben und laufen lassen.
#include <cv.h> /* required to use OpenCV */
#include <highgui.h> /* required to use OpenCV's highgui */
#include <stdio.h>
int main(int argc, char *argv[]) {
IplImage* img = 0; /* pointer to an image */
if (argv[1] != 0)
img = cvLoadImage(argv[1], 0); // 1 for color
else
printf("Enter filename\n");
if (img != 0) {
cvNamedWindow("Display", CV_WINDOW_AUTOSIZE); // create a window
cvShowImage("Display", img); // show image in window
cvWaitKey(0); // wait until user hits a key
cvDestroyWindow("Display");
} else
printf("File not found\n");
return 0;
}
Viel Spaß mit Linux und OpenCV!

