Instalacion de OpenCV en ubuntu
Este breve Tutorial es para mostrarle como se instala el opencv desde el código fuente y como es la configuración de alguno de sus módulos.Requisitos Previos(instalación de librerías, herramientas y dependencias)
Instalaremos las herramientas y librerías necesarias para OpenCV, primero abrimos una terminal(alt+f2 gnome-terminal) y escribimos lo siguiente:- sudo apt-get install build-essential checkinstall cmake pkg-config yasm
Librerías de Imágenes
- sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
Librerías de Vídeo
- sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
Librerías para Interfaz gráfica de usuario (Gui)
- sudo apt-get install libqt4-dev libgtk2.0-dev
Instalando OpenCV
Bajamos la OpenCV 2.4 desde el siguiente linkhttp://sourceforge.net/projects/opencvlibrary/files/
Descomprimimos y creamos la carpeta “build” donde compilaremos el código fuente
tar -xvf OpenCV-2.4.0.tar.bz2
cd OpenCV-2.4.0/
mkdir build
cd build
Ahora configuraremos el cmake para compilar el OpenCV
cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..
-D WITH_QT=ON, el modulo highgui se esta configurando para ser usada por el QT en dado caso que no quiera trabajar con QT sino con GTK elimínelo
Ahora compilamos el código fuente
make
Esta operación puede tardar aproximadamente 30 min o mas, si no arroja ningún error al compilar entonces hacemos un
sudo make install
Ahora para que nuestros programas queden likeados a las librerías de OpenCV solo basta con agregar una linea al archivo /etc/ld.so.conf:
/usr/local/lib
y configuramos un enlace dinámico a las rutinas
sudo ldconfig
Ahora realizaremos unas pruebas para verificar si se instalo correctamente entramos ala capeta OpenCV-2.4.0/build/bin/ y corremos el binario:
./opencv_test_core
Si no genera error con esto ya tenemos instalado el OpenCV en nuestro Gnu/linux
Primer Proyecto En OpenCV
Primero vamos a crear una carpeta y nos moveremos a esa carpeta
mkdir Prueba
cd Prueba
Ahora creamos una archivo de texto pueden usar cualquier editor de texto que gusten pero esta guia se usara vim
vim code.cpp
y pasamos a pegar el siguiente codigo
#include "opencv2/highgui/highgui.hpp"
#include "iostream"
using namespace std;
int main(int argc, char** argv){
string cadena="/home/israel/Pro_OpenCV/beto.jpg";
IplImage* img = cvLoadImage(cadena.c_str() ,CV_LOAD_IMAGE_UNCHANGED );
cvNamedWindow( "Mi_Foto", CV_WINDOW_AUTOSIZE );
cvShowImage("Mi_Foto", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow("Mi_Foto" );
}
string cadena=ruta donde se encuentra la imagen a mostrar
ahora ya que tenemos el código lo guardamos a continuación vamos a crear el Makefile para poder compilarlo
vim Makefile
y agregamos las siguientes lineas de texto
all:run
run:code.cpp
g++ code.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_objdetect -o code
guardamos el archivo ahora compilamos nuestro proyecto con:
make
./code
y se despliega una imagen de donde muestra la imagen seleccionada ahora usted puede compilar sus programas en OpenCV.
0 comentarios:
Publicar un comentario