Gracias a Giancarlo Colosante, un amigo del blog, que creo un script que simplifica el proceso de instalación de OpenCV 2.3.1 y al cual me permití realizarle unas modificaciones.
Podemos descargar el instalador desde aqui.
Primero le damos permisos de ejecución dando clic derecho encima del instalador en la pestaña permisos. Luego le damos doble clic y elegimos ejecutar desde la terminal. Nos pedirá que ingresemos nuestra contraseña de administrador y que aceptemos la instalación.
Alternativamente podemos acceder a la carpeta donde descargamos el script, y luego de darle permisos de ejecución ingresamos desde la terminal y lo ejecutamos como:
"sudo ./instalacion.sh" y cuando nos pregunte si deseamos instalarlo le damos "s" y enter. Después nos preguntara nuestra clave de administrador y esperamos a que el proceso se complete.
Si quieren realizar el proceso de forma manual, el script esta divido en secciones fáciles de identificar por lo que no sera ningún problema.
Hasta luego
Hola Rafa, tengo el siguiente problema:
ResponderEliminarLinking CXX shared library ../../lib/libopencv_highgui.so
/usr/bin/ld: /usr/local/lib/libavcodec.a(avpacket.o): relocation R_X86_64_32S against `av_destruct_packet' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [lib/libopencv_highgui.so.2.3.1] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2
Probé la sugerencia de Osman Eralp en:
http://ozbots.org/opencv-installation/
pero sigue el mismo error.
Tendrás alguna idea?
Giancarlos Colasante
mmm... esta extraño ese error. ¿Te aseguraste de poner toda la linea de configuración del cmake incluyendo el espacio y los dos puntos?
ResponderEliminarcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
Olvidé mencionar que estoy instalando X264 desde:
ResponderEliminargit://git.videolan.org/x264.git
--enable-shared --enable-static --enable-pic
FFMPEG: svn://svn.ffmpeg.org/ffmpeg/trunk
... --enable-shared --disable-static --enable-pic ...
cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON ..
ResponderEliminarReinstalé la compu con Ubuntu 11.10 y se instaló. Tenía un desastre en la maquina. Saludos Rafa.
ResponderEliminarme alegra escucharlo. Cuando realizo una guía de instalación asumo que el sistema esta recién instalado de esa manera si surgen problemas, es debido al proceso de instalación en si y no al sistema.
ResponderEliminarSaludos
Armé un script de varias guías para instalar x264 y ffmpeg versión en desarrollo (trunk). Te la envío al correo, por si consideras de publicarla.
ResponderEliminarAdvierto q instala muchas opciones de ffmpeg. Creo q así es mejor (es sencillo quitar lo q sobra) al saber q todo funciona.
Hola, intento instalar OpenCV con el instalador que proporcionas, descargo el archivo, voy al directorio de descarga en el terminal y escribo
ResponderEliminar"sudo ./instalacion.sh" me pide mi contraseña de administrador, y al introducirla me aparece el siguiente mensaje
"sudo: .instalacion.sh: command not found"
No se si estoy haciendo algo mal, o es que previamente hay que instalar algo más en el equipo.
Gracias de antemano por la ayuda.
Soy el del anterior comentario, te añado la siguiente pregunta:
ResponderEliminarEsta instalación sirve también para programar en C/C++? o solo para python?
Gracias
Hola... respecto al script de instalación, asegúrate de que estas escribiendo "sudo ./instalacion.sh" con el punto y la barra inclinada. Ademas asegúrate que el script tiene permiso de ejecución (dándole clic derecho en la pestaña permisos).
ResponderEliminarCon respecto a la instalación para C/C++ se supone que la instalación es la misma, pero el proceso de vinculación de librerías depende de cada entorno de desarrollo. En esta entrada explico como vincular OpenCV 2.3 con Codeblocks: http://rafapoveda89.blogspot.com/2011/07/24-codeblocks-y-opencv-23-c-y-c.html
Avísame si te sirvió. Saludos
Buenas Rafael, el problema estaba en que el archivo no tenia permiso de ejecución, ya he conseguido hacerlo funcionar :)
ResponderEliminarComo puedo comprobar que el proceso ha terminado correctamente?
trata de importar el modulo "cv" en Python... si no muestra errores todo debería funcionar correctamente. Me alegra que te halla servido.
ResponderEliminar