Foros del Web » Programación para mayores de 30 ;) » C/C++ »

videodev2 + C

Estas en el tema de videodev2 + C en el foro de C/C++ en Foros del Web. Holas... Estoy tratando de hacer un programita bien sencillo que me permita capturar una foto/video, estoy programando en C... mi tarjeta/capturadora video usa el driver ...
  #1 (permalink)  
Antiguo 01/06/2006, 11:49
Avatar de kapachov  
Fecha de Ingreso: diciembre-2002
Ubicación: Loeches
Mensajes: 464
Antigüedad: 22 años
Puntos: 0
videodev2 + C

Holas...

Estoy tratando de hacer un programita bien sencillo que me permita capturar una foto/video, estoy programando en C...
mi tarjeta/capturadora video usa el driver bttv....

de momento hago un read del puerto y obtengo un fichero *.ppm pero al intentar convertirlo me da un error de que no tiene final de fichero EOF.

La pregunta es la siguiente alguien ha visto algo asi de basico/simple? o ha trabajado con algo similar?

Saludos...
__________________
Siempre hago lo que quiero...
Aunque no quiera...
  #2 (permalink)  
Antiguo 01/06/2006, 21:45
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
No se en que plataforma estes intentadolo hacer, pero creo que necesitas el acceso a traves del driver en Windows.
Saludos
  #3 (permalink)  
Antiguo 02/06/2006, 02:41
Avatar de kapachov  
Fecha de Ingreso: diciembre-2002
Ubicación: Loeches
Mensajes: 464
Antigüedad: 22 años
Puntos: 0
Holas...

Estoy bajo GNU/Linux
__________________
Siempre hago lo que quiero...
Aunque no quiera...
  #4 (permalink)  
Antiguo 02/06/2006, 08:14
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
[QUOTE=kapachov]de momento hago un read del puerto y obtengo un fichero *.ppm pero al intentar convertirlo me da un error de que no tiene final de fichero EOF./QUOTE]

No comprendo bien la pregunta... ¿Te refieres a que al leer el recién creado .ppm no tiene EOF?

Todo archivo tiene EOF. Revisa que:
1. Lo estés abriendo en binario
2. Revises errores que retornan las funciones de la librería de C.

Por lo demás, no sé, tiene que haber un EOF.
  #5 (permalink)  
Antiguo 02/06/2006, 08:56
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Cita:
Holas...

Estoy bajo GNU/Linux
Si pudieras encontrar mejor una librearia que te hiciera el trabajo de lectura mejor. Si no, linux tambien usa drivers, pero no se si se maneje igual que windows, yo supondria que si. Pero aun asi necesitas las librerias para accesar al driver. Posiblemente las encuentres como un SDK o algo parecido dentro de la pagina de la marca de tu dispositivo. Si no, busca una generica en internet o en tu lista de paquetes.

Corrijanme si estoy mal.

Espero haya sido de ayuda.

Saludos
  #6 (permalink)  
Antiguo 02/06/2006, 20:00
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Si lo entendí mal, y es como tú propones, Instru, es decir, que el problema del EOF viene del lector de puertos, bueno,, en GNU/Linux debes abrir el dispositivo asociado, por ejemplo /dev/parallelport, /dev/cdrom, /dev/floppy o cosas así.
  #7 (permalink)  
Antiguo 06/06/2006, 02:31
Avatar de kapachov  
Fecha de Ingreso: diciembre-2002
Ubicación: Loeches
Mensajes: 464
Antigüedad: 22 años
Puntos: 0
Holas...

Muchas gracias a todos por las respuestas espero solucionar el problema pronto...
__________________
Siempre hago lo que quiero...
Aunque no quiera...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:20.