in Computer Vision

Hello World in OpenCV

This post shows a simple example that loads and shows an image in OpenCV. However, as a previous step, you must to install the following libraries:

  • OpenCV 2.4.11 (is possible to compile this library from source code).
  • Some code editor like QT, Eclipse, etc.

The code to read the image is the following:

/**
	author: vlarobbyk
*/
// Cargamos las librerias requeridas
#include <stdlib.h>
#include <iostream>
// Esta libreria contiene los elementos basicos para mostrar ventanas, realizar captura
//de video, etc.
#include <opencv2/highgui/highgui.hpp>
// Esta libreria nos permite procesar imagenes, aplicar filtros, etc.
#include <opencv2/imgproc/imgproc.hpp>
#include <string.h>

using namespace std;
// Cargamos el espacio de nombres de opencv
using namespace cv;

int main(int argc,char *argv[]){
	// Leemos la imagen y la almacenamos en objeto matriz (Mat)
	Mat imagen=imread("plazaRoja.jpg");
	// Creamos una ventana llamada "v1" donde se presentara la imagen
	namedWindow("v1",CV_WINDOW_AUTOSIZE);
	// Mostramos la imagen en pantalla
	imshow("v1",imagen);
	// Esperamos a que el usuario presente alguna tecla
	waitKey(0);
	return 0;
}

The makefile is the following:

g++ -I/home/opencv-2.4.11/modules/core/include -I/home/opencv-2.4.11/modules/highgui/include -I/home/opencv-2.4.11/modules/imgproc/include -I/home/opencv-2.4.11/include/ -I/home/opencv-2.4.11/include/opencv -I/home/opencv-2.4.11/include/opencv2 -L/home/opencv-2.4.11/release/lib/ -lm -lopencv_core -lopencv_imgproc -lopencv_highgui HolaMundo.cc -o holamundo.bin

Write a Comment

Comment