Archive for 31 julio 2009

Guía rápida para subversion

julio 31, 2009

Está aquí: Guía rápida para subversión

Anuncios

Proverbios XLII

julio 29, 2009

Que si, como te lo digo, si te gusta escuchar los 10 canarios que tenemos, cantando a la vez, te va a gustar el jazz. El ritmo es el mismo.

Firmado:
El que descrube el jazz por primera vez y no sabe explicar por qué le gusta.

Makefile para OpenCV, glib y OpenGL en Ubuntu 9.04

julio 24, 2009

CC=gcc
CFLAGS=-Wall -g
INCPATH=-I/usr/local/include/opencv -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
LIBPATH=-L/usr/local/lib
OPTIONS = -lcxcore -lcv -lhighgui -lcvaux -lml -lglib-2.0 -lglut -lGL -lGLU

main: main.o functions.o
$(CC) $(OPTIONS) -o main main.o functions.o

main.o: main.c
$(CC) $(CFLAGS) $(INCPATH) $(LIBPATH) $(OPTIONS) -c -o main.o main.c

functions.o: functions.c
$(CC) $(CFLAGS) $(INCPATH) $(LIBPATH) $(OPTIONS) -c -o functions.o functions.c

clean:
rm *.o

Semáforos en UNIX

julio 20, 2009

Aquí hay una buena introducción: Semáforos en C para Linux

Proverbios XLI

julio 18, 2009

Pues nosotras pensamos que los genios no existen, aunque suene arrogante, lo que pasa es que a nosotras se nos confunde con un genio.

Firmado:
El trabajo y la paciencia.

Makefile para OpenCV en Ubuntu

julio 15, 2009

Si queréis compilar los archivos que contienen las librerías de OpenCV en Ubuntu 9.04, podéis utilizar un makefile que será parecido a este:

CC=gcc
CFLAGS=-Wall -g
INCPATH=-I/usr/local/include/opencv
LIBPATH=-L/usr/local/lib
OPTIONS = -lcxcore -lcv -lhighgui -lcvaux -lml

prueba: prueba.o
$(CC) $(OPTIONS) -o prueba prueba.o

prueba.o: prueba.c
$(CC) $(CFLAGS) $(INCPATH) $(LIBPATH) $(OPTIONS) -c -o prueba.o prueba.c

clean:
rm *.o

¿Cómo instalar OpenCV en Ubuntu 9.04?

julio 12, 2009

Posibles problemas

Según he podido comprobar y además leer,
aquí, y aquí, entre otros; existen problemas entre la última versión de la librería de OpenCV 1.1 y la librería ffmpeg, problemas que provocarán fallos a la hora de compilar OpenCV.

¿Cómo evitar estos problemas e instalar OpenCV correctamente?

Hay que seguir los siguientes pasos:
1) teclea:


sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com cafc44ee7f39098ce6ec229cca70e6a9087475a0

2) Ve a tu archivo sources.list y añade la siguiente línea:
deb http://ppa.launchpad.net/gijzelaar/opencv/ubuntu jaunty main

3) teclea:


sudo apt-get update

4) ahora, escribe lo que sigue:


cd "entra al directorio que desees"
svn co https://opencvlibrary.svn.sourceforge.net/svnroot/opencvlibrary/trunk

5) Entra en el directorio trunk:


cd /trunk/opencv

6) Realiza:


./configure
make
sudo make install

7) No te debería de dar errores y ya lo tienes instalado.

Referencias

Getting video i/o working with opencv and Ubuntu Jaunty (9.04)
OpenCV cvCaptureFromAVI error in Ubuntu 9.04
Installing OpenCV on Linux

Proverbios XL

julio 7, 2009

Pues hacerse un esguince no es tan malo como dicen, al menos te garantizas que en 15 días no vas a hacer deporte, quizá será por eso que la gente en ocasiones lo llama “esquince”.

Firmado:

Esquince días sin hacer deporte.

Proverbios XXXIX

julio 3, 2009

¿Y seguro que comer falda de cordero no se considera un acto sexual?

Firmado:

El virgen.

Grabar con dos webcam en OpenCV || Record with two webcams in OpenCV :)

julio 2, 2009

void webcams(){

int key;

IplImage* frame = 0;

IplImage* frame_two = 0;
CvCapture* capture = NULL;
CvCapture* capture_two = NULL;

while(capture == NULL) capture = cvCaptureFromCAM(-1);
while(capture_two == NULL) capture_two = cvCaptureFromCAM(0);

cvNamedWindow( “left camera”, 1 );
cvNamedWindow( “right camera”, 1 );

if(capture && capture_two){

for(;;){

frame = cvQueryFrame( capture );
cvMoveWindow( “left camera”,300,100);
cvShowImage( “left camera”, frame );
frame_two = cvQueryFrame( capture_two );
cvMoveWindow( “right camera”,650,100);
cvShowImage( “right camera”, frame_two );

key = cvWaitKey(10);
if( (char) key == 27 )
break;
}
}

cvReleaseCapture( &capture );
cvDestroyWindow(“left camera”);

cvReleaseCapture( &capture_two );
cvDestroyWindow(“right camera”);

}