Juego de pantalla táctil virtual usando Zybo (2 / 4 paso)

Paso 2: Instalación de OpenCV

OpenCV (abrir equipo visión biblioteca de código) es un código abierto visión por computador y biblioteca de software de aprendizaje automático. OpenCV fue construido para proporcionar una infraestructura común para aplicaciones de visión de computadora.

Para instalar y configurar OpenCV 2.4.1, complete los siguientes pasos.
Los comandos que se muestra en cada paso pueden ser copiar y pegaban directamente en una línea de comandos de Linux. Para abrir el terminal, pulse alt + ctrl + t.

1. Quite cualquier versiones instaladas de ffmpeg y x264.

sudo apt-get remove ffmpeg x264 libx264-dev

2. obtener todas las dependencias para x264 y ffmpeg.

sudo apt-get update

sudo apt-get install build-essential checkinstall git cmake libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev

3. descargar e instalar gstreamer.

sudo Apto-conseguir instalar libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-herramientas gstreamer0.10-plugins-base libgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-feo gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg

4. descargar e instalar gtk.

sudo apt-get install libgtk2.0-0 libgtk2.0-dev

5. descargar e instalar libjpeg.

sudo apt-get install libjpeg8 libjpeg8-dev

6. crear un directorio que contenga el código fuente.

CD ~

fuente de mkdir

7. descargar e instalar instalar x264.

CD ~/src

wget ftp://ftp.videolan.org/pub/videolan/x264/snapshot...

tar xvf x264-instantánea-20120528-2245-stable.tar.bz2

CD x264-instantánea-20120528-2245-stable

8. configurar y construir el x264 bibliotecas.

. / configure--enable-shared--enable-pic

hacer

sudo hacer instalar

9. descargar ffmpeg versión 0.11.1 de http://ffmpeg.org/download.html.

CD ~/src

wget http://ffmpeg.org/releases/ffmpeg-0.11.1.tar.bz2

tar xvf ffmpeg-0.11.1.tar.bz2

CD ffmpeg-0.11.1

10. configurar y construir de ffmpeg.

. / configure--enable-gpl
--enable-libfaac--enable-libmp3lame--enable-libopencore-amrnb--enable-libopencore-amrwb--enable-libtheora--enable-libvorbis--enable-libx264--enable-libxvid--enable-nonfree--enable-postproc--enable-version3--enable-x11grab--enable-shared--enable-pic

hacer

sudo hacer instalar

11. descargar e instalar instalar una versión reciente de v4l (video para linux) de http://www.linuxtv.org/downloads/v4l-utils/. Para esta guía he utilizado la versión 0.8.8.

CD ~/src

wget http://www.linuxtv.org/downloads/v4l-utils/v4l-ut...

tar xvf v4l-utils-0.8.8.tar.bz2

CD v4l-utils-0.8.8

hacer

sudo hacer instalar

12. descargar e instalar instalar OpenCV 2.4.2. Descargar OpenCV versión 2.4.2 de http://sourceforge.net/projects/opencvlibrary/fil...

CD ~/src

wget http://downloads.sourceforge.net/project/opencvli...

tar xvf OpenCV-2.4.2.tar.bz2

13. crear un directorio nuevo y ejecutar cmake:

CD OpenCV-2.4.2/

mkdir build

compilación de CD

CMake -D CMAKE_BUILD_TYPE = lanzamiento...

14. verificar que la salida de cmake incluye el siguiente texto: encontrar gstreamer-base-0.10GTK+ 2.x: YESFFMPEG: YESGStreamer: YESV4L/V4L2: usando libv4l construir e instalar OpenCV.

hacer

sudo hacer instalar

15. configurar Linux. Dile a linux donde se encuentran las bibliotecas compartidas para OpenCV introduciendo el siguiente comando del shell:

Export LD_LIBRARY_PATH = / usr/local/lib

16. agregar el comando a su archivo .bashrc para que usted tenga que introducir cada vez tu inicio una nueva terminal.

Como alternativa, puede configurar la ruta de búsqueda de sistema biblioteca amplia. Usando su editor favorito, añadir una sola línea que contiene el texto /usr/local/lib al final de un archivo llamado /etc/ld.so.conf.d/opencv.conf. En la instalación estándar de Ubuntu, no existe el archivo opencv.conf; necesita crearlo. Usando vi, por ejemplo, escriba los siguientes comandos:

sudo vi /etc/ld.so.conf.d/opencv.conf

G

o

/usr/local/lib

: wq!

17. después de editar el archivo opencv.conf, escriba el siguiente comando:

sudo ldconfig /etc/ld.so.conf

18. usando su editor favorito, agregue las dos líneas siguientes al final de /etc/bash.bashrc:

PKG_CONFIG_PATH = $PKG_CONFIG_PATH: / usr/local/lib/pkgconfig

Export PKG_CONFIG_PATH

Después de completar los pasos anteriores, el sistema debería estar listo para compilar código que utiliza las librerías de OpenCV. En el ejemplo siguiente se muestra una forma de compilar código para OpenCV:

g ++ 'opencv pkg-config--cflags' my_code.cpp -o my_code 'opencv pkg-config--libs'

Artículos Relacionados

Hacer un osciloscopio usando el SainSmart Mega2560 con la pantalla TFT LCD y el 3.5 "pantalla táctil del color

Hacer un osciloscopio usando el SainSmart Mega2560 con la pantalla TFT LCD y el 3.5 "pantalla táctil del color

Este instructable le mostrará cómo construir una pantalla táctil portátilOsciloscopio para menos de 40 U$!El osciloscopio es uno de los más poderosos electrónicos instrumentos queestá disponible para los ingenieros, los experimentadores y aficionados
Apague el teléfono entero en una pantalla táctil

Apague el teléfono entero en una pantalla táctil

Utilizando avid mi smartphone, encontré que jugando algunos juegos mis manos fueron colocados torpemente, lo que es difícil llegar a algunos de los controles. Pensé que la mayor parte de espacio en blanco del teléfono podría poner para utilizar, por
Tabla superior pantalla táctil MAME Arcade

Tabla superior pantalla táctil MAME Arcade

Este proyecto comenzó más porque yo tenía un montón de piezas que podrían utilizarse en arcade más entonces mi deseo de poseer mi propio Arcade MAME. Así que mi objetivo era gastar lo menos posible y utilizar tantas piezas y materiales ya tenía dispo
Pantalla táctil de pared familia sincronización y Panel de Control Inicio

Pantalla táctil de pared familia sincronización y Panel de Control Inicio

Tenemos un calendario que se actualiza mensualmente con eventos pero se hace manualmente. También tendemos a olvidar cosas hemos corrimos fuera de u otras tareas menores.En esta época de que pensé que era mucho más fácil tener una sincronización cale
Cerradura de puerta de pantalla táctil

Cerradura de puerta de pantalla táctil

Hola soy todavía bastante nuevo en arduino y instructables este es mi primer instructivo por lo que cualquier sugerencia será apreciada.era un electricista en el ejército y desde que salí abrió una tienda en línea de juego con mi tío y hacer todos lo
Caja del teléfono con pantalla táctil guante

Caja del teléfono con pantalla táctil guante

¿Ha sido usted miedo de soltar el teléfono mientras que esquí o snowboard, o incluso en el telesilla? Es molesto tener que quitarse los guantes para usar el teléfono. Hay muchas aplicaciones de gran uso a esquiar o montar a caballo. Ahora tienes fáci
Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

En 2014, Mark Wrigley de Alternativa fotónica junto con Andy King, física y astronomía investigación asociado en la Universidad de Sheffield, creó el PiKon telescopio impreso 3d. Basado en diseño de telescopio reflector de Newton utiliza un Raspberry
Atril digital: Frambuesa Pi + pantalla táctil

Atril digital: Frambuesa Pi + pantalla táctil

IMSLP es una de las grandes cosas que suceden en el mundo de la música clásica en la historia reciente. Para los que no saben, IMSLP.org es una biblioteca en línea de cualquier partitura que ya no está bajo protección de copyright. Usted puede encont
Mesa de centro con construido en pantalla táctil

Mesa de centro con construido en pantalla táctil

recientemente decidí que quería construir un media center PC. Quería algo que sea fácil de usar y ver fantástica en mi sala de estar. Después de ver un diseño similar en otros lugares he decidido que me gustaría probar mi mano en el edificio una mesa
Solución de sonido con Control y visualización en un Raspberry Pi con pantalla táctil (funcionalidad Squeezebox Touch)

Solución de sonido con Control y visualización en un Raspberry Pi con pantalla táctil (funcionalidad Squeezebox Touch)

Te presentamos una posibilidad de seleccionar y controlar su reproductor de audio de frambuesa Pi directamente a través de una pantalla táctil. Nuestro programa de instalación se basa en la tecnología de Squeezebox y por lo tanto también permite solu
Añadir una pantalla táctil de tu proyecto

Añadir una pantalla táctil de tu proyecto

añadir gráficos, visualización de la información en tiempo real y una interfaz de usuario dinámica a su proyecto de microcontrolador con una pantalla táctil!  En este instructable, te voy a mostrar cómo utilizar una pantalla táctil para:Imágenes de c
Sonido high-end con Control de pantalla táctil de 7 pulgadas basado en frambuesa Pi y Max2Play

Sonido high-end con Control de pantalla táctil de 7 pulgadas basado en frambuesa Pi y Max2Play

Con la llegada de la nueva oficial Raspberry Pi con pantalla táctil, estábamos muy contentos de encontrar aplicaciones para el mismo en nuestro sistema de Max2Play. Desde aplicaciones de audio han sido uno de nuestros focos principales de inicio, inm
Frambuesa Pi todo-en-uno con pantalla táctil!

Frambuesa Pi todo-en-uno con pantalla táctil!

Después de mi anterior proyecto, un equipo portátil basado en un Raspberry Pi 2, que es esto: he decidido que la construcción no corta para mis propósitos diarios. Y como no tengo un tablet o un portátil (yo siempre uso mi sobremesa o portátiles de c
Reemplazar la pantalla táctil en un Garmin Oregon por $20

Reemplazar la pantalla táctil en un Garmin Oregon por $20

con el tiempo la pantalla táctil de mi Garmin Oregon logró que unos pocos mellas y arañazos, que en su mayoría ignoraba. Luego bajó de la unidad y poner un rasguño bastante grande en la pantalla táctil.Recientemente he descubierto que esta pantalla s