Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Videodevice
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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..
 



 
roman - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
skhaliburg - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Videodevice 
 
hola  skhaliburg, gracias por tu respuesta.. y si tenes razon, tengo gambas2,  voy a probar con grambas3.
saludos desde Salta, Argentina..  
 



 
roman - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
tururu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Videodevice 
 
tururu:

¡¡¡ Gracias !!!, con Gambas2.22,  ubuntu 10.04, gnome 2.30.2, funciona perfectamente como dices....      

mywebcam-20resuelto-20gambas2


Saludos...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Sabado, 12 Marzo 2011, 19:19; editado 3 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
tururu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
tururu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron