InicioLinuxOpenCV + Linux + NetBeans

OpenCV + Linux + NetBeans

Linux11/10/2013
Hola que tal. Esta es una actualización de un post mio de hace 2 años atrás. Les voy a mostrar como instalar OpenCV en su versión mas moderna (hasta la fecha) en linux ubuntu/debian y como utilizarlo en NetBeans. Cosas necesarias: -> Fuentes Opencv -> NetBeans -> Actualizar su sistema linux: -> . -> GCC 4.4.x -> . -> CMake 2.6 (Bajen el GUI) -> . -> Build Essential : sudo apt-get install build-essential (Grupo de paquetes para compilar y otras acciones, esto ya les va a instalar el GCC y/o el G++, este ultimo es el que uso yo.) -> . -> Opcionales: Python, ffmpeg, libdc1394, libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev y otros que no recuerdo. Pasos: 1) Descarga Entramos a la web de OpenGL y en la barra de la derecha, seleccionamos el sistema operativo sobre el que lo vamos a instalar (Ojo, esta guía se puede usar para otros sistemas operativos, modificando cuestiones obvias) Nos llevara a sourceforge, y directamente comenzara la descarga (77 megas aprox) 2) Instalación La instalación es bastante simple, Una vez descargado los fuentes, creamos una carpeta y le ponemos el nombre que queramos (Por ejemplo OpenCVXXX, donde XXX es el numero de la versión que vamos a instalar...), Como verán yo le puse OpenCV26 a la carpeta. Una vez descomprimidos los fuentes en dicha carpeta... abriremos nuestro cmake (Obviamente, estoy hablando del GUI para CMake... busquenlo que esta en los repo, sino: http://www.cmake.org http://www.cmake.org/cmake/help/runningcmake.html ) En la parte superior van a encontrar dos EditBox para completar paths. Tenemos que setear arriba el path del OpenCV y un abajo el path destino (si no existe el segundo, CMake lo va a crear previa pregunta tipo "¿quiere crear XXXX carpeta?" ) Y le damos a Configure: Seleccionamos los compiladores nativos GNU de Unix (Si lo hacen sobre windows pueden hacer varias cosas: -> Bajar el VisualStudio y compilar con el susodicho. -> Bajar el mingw y compilar con el G++ o GCC no recuerdo... pero es facil) Le damos aceptar. Si modificamos la configuración, debemos volver a darle configure. Sino, le damos a generate. Una vez realizado esto, ya podemos cerrar el CMake. y Nos dispondremos a abrir una terminal. Una vez dentro de la terminal, sin ingresar como superusuario, navegando nos situamos en nuestra carpeta de destino. (La segunda opción que pusimos en el CMake)... Ahí dispondremos a tirar 2 comandos: Primero make y después si a modo super usuario: sudo make install Ahora bien, si disponen de una computadora como la mía (AMD dual Core de 3.00 y 4 Gigas de ram) el proceso les demorara entre 30 y 45 minutos. Así que pueden sentirse libres de irse a preparar un rico cafe ^.^ Descomprimimos: Abrimos el CMake: Configuramos: Construimos: (Como veran, tienen que entrar a la carpeta de destino del CMake) Terminamos con sudo make install: Si todo salio bien hasta este punto, ya tienen instalado en su linux las cosas necesarias para programar con OpenCV... ahora falta solo configurar algún ide. Yo luego de probar muchos RADs, IDEs y demas... me acostumbre un poco al netbeans... así que les voy a explicar como configurar el OpenCV... (muy fácil) 3) Configuración del NetBeans. Luego de descargar y/o configurar/instalar el netbean. Procederemos a crear un proyecto de C++. Una vez creado el proyecto, le daremos click derecho en subventana de navegacion y luego iremos a propiedades. Entramos a Build y luego a Linker. Ahí: pondremos: /usr/local/bin En Aditional librery directories Y en Libreries: `pkg-config --libs opencv` (O lo pueden hacer manualmente. En libreries le dan click al boton que tiene "..." y luego se abre una ventana, ahi hacen click en Add PkgConfig Librery y busca OpenCV o opencv Aceptar y listo) Y dentro de Build pero en la subpestaña que dice C++ Compiler: En Include DIrectories: /usr/local/include y Cambiamos en Tool, gcc por g++. Aceptamos y listo. Ya tenemos configurado nuestro primer proyecto en OpenCV Ahora bien, un ejemplo simple para ver que funcione: #include #include #include using namespace std; /* * */ int main(int argc, char** argv) { IplImage* img = cvLoadImage( "Helado.jpg" ); //change the name (image.jpg) according to your Image filename. cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE ); cvShowImage("Example1", img); cvWaitKey(0); cvReleaseImage( &img ); cvDestroyWindow( "Example1" ); return 0; } Busquen La carpeta de su proyecto y agreguen una imagen con ese nombre y delen en el NetBeans Ctrl + F5 Espero les sirva
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

s
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.