Autor |
Mensaje |
roman
Usuario
Registrado: May 2010
Mensajes: 2
Edad: 27
|
Videodevice
Hola tengo problemas cuando utilizo la clase videodevice (gb.v4l), pues bien, quiero hacer una aplicacion para capturar video en gambas.
y al pasarlo al picturebox queda muerto..
partes del codigo es este:
PRIVATE pantalla AS VideoDevice
...
PUBLIC SUB Button1_Click()
...
TRY pantalla = NEW VideoDevice("/dev/video0")
...
pantalla.Source = pantalla.composite1 +pantalla.Ntsc
...
TRY PictureBox1.Picture =pantalla.Picture
esto de proboca que se me tenga que cerrar forzadamente gambas..
saludos..
|
#1 Lunes, 10 May 2010, 05:56 |
|
|
skhaliburg
Aprendiz
Registrado: Octobre 2009
Mensajes: 58
Edad: 40
|
Re: Videodevice
hola que tal buenas noches!!
Saludos desde Comitán, Chiapas, Mexico.
Para empezar que versión de gambas utilizas.
Si es Gambas2 no funciona por que gambas2 solo tiene soporte para V4L y no V4L2, ahora bien este error ya esta corregido, en la versión alpha de Gambas3, pero te digo una cosa más es versión Alpha y todo puede suceder. Saludos
|
#2 Martes, 11 May 2010, 04:06 |
|
|
roman
Usuario
Registrado: May 2010
Mensajes: 2
Edad: 27
|
Re: Videodevice
hola skhaliburg, gracias por tu respuesta.. y si tenes razon, tengo gambas2, voy a probar con grambas3.
saludos desde Salta, Argentina..
|
#3 Martes, 11 May 2010, 21:44 |
|
|
tururu
Aprendiz
Registrado: Noviembre 2010
Mensajes: 61
Edad: 52
|
Re: Videodevice
he visto un post por ahí (internete), de alguien que corregía este problema en gambas2
transcribo literalmente (Antonio Padron)
la función trabaja perfectamente pero el problema es la versión del V4l q carga normalmente el linux trabaja con la ultima versison de este q es la v4l2 y gambas no la soporta por ello debes hacer que tu aplicacion la use oblicatoriamente.
coloca en Propiedades del proyecto -->en la pestaña entorno la siguiente variable
Variable = LD_PRELOAD
Valor = /usr/lib/libv4l/v4l1compat.so (Si es Ubuntu o Debian).
esto hace q funcione perfectamente.
yo lo he probado en mandriva, y funciona correctamente.
podeis probarlo con el ejemplo de gambas "mywebcam"
Un saludo
última edición por tururu el Sabado, 12 Marzo 2011, 16:27; editado 1 vez
|
#4 Sabado, 12 Marzo 2011, 16:26 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Videodevice
tururu:
¡¡¡ Gracias !!!, con Gambas2.22, ubuntu 10.04, gnome 2.30.2, funciona perfectamente como dices....
Saludos...
última edición por jsbsan el Sabado, 12 Marzo 2011, 19:19; editado 3 veces
|
#5 Sabado, 12 Marzo 2011, 19:05 |
|
|
tururu
Aprendiz
Registrado: Noviembre 2010
Mensajes: 61
Edad: 52
|
Re: Videodevice
bueno, ahora , me he topado con un problemilla, al hacer los ejecutables, de la webcam
como puedo forzar a la aplicación, para que cargue el famoso "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /home/pepe/Escritorio/programa.gambas", desde la misma aplicación, sin utilizar un script sh.
es decir
como hacer esto "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /home/pepe/Escritorio/programa.gambas", desde dentro de la misma aplicación "programa.gambas", dado que cuando ejecutas "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /home/pepe/Escritorio/programa.gambas" desde la misma consola, o desde shell, se re-ejecuta otra vez la aplicación. (es decir que si lo ejecutas desde shell, se abren dos aplicaciones del mismo programa (y eso no es lo que deseo).
Un saludo
última edición por tururu el Miercoles, 30 Marzo 2011, 07:49; editado 2 veces
|
#6 Miercoles, 30 Marzo 2011, 07:47 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Videodevice
Hola
Se me ocurre, aunque no lo he probado, que podrías crear un módulo de inicio en tu aplicación y ejecutar mediante SHELL ese comando antes de que realmente comience tu aplicación, o al menos antes de que se efectúe el acceso al dispositivo de vídeo.
Si no sabes cómo hacerlo, vuelve a preguntar.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#7 Miercoles, 30 Marzo 2011, 21:39 |
|
|
tururu
Aprendiz
Registrado: Noviembre 2010
Mensajes: 61
Edad: 52
|
Re: Videodevice
siento que la respuesta sea tan tarde, pero no habia leido este post.
puedes hacerlo así:
crea un script de arranque
dale permisos de ejecucion
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /home/usuario/programa.gambas (path de ubicacion de la aplicacion)
y ya lo tienes
Un saludo
|
#8 Viernes, 29 Junio 2012, 14:27 |
|
|
|