Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: kiko en 23 de Noviembre de 2006, 05:42:10 PM

Título: Creación de Driver Virtual de Video
Publicado por: kiko en 23 de Noviembre de 2006, 05:42:10 PM
Estimados amigos:

Me presentoo, mi nombre es Kiko y trabajo como programador para ...... bueno como todos los programadores en una empresa que hacen de todo.... jeje

Me pongo a vuestra disposición para lo que necesiteis si esta en mis manos y sobre todo y lo más importante, sin tengo conocimiento de ello.

Por otro lado me gustaría lanzar una duda que tengo desde hace 5 días, estoyrealizando un programa en VB que entre otras cosas debe poder gestionar el envío de video para programas de mensajería instantánea (msn messenger, yahoo messenger, etc....) al mismo tiempo.

Ya hay un programa cerrado que hace eso, //www.splitcamera.com,   pero mi programa debe poder tener esa función junto con otras más.

El motivo:

Si intentamos usar nuestra webcam para un programa de mensajería instantanea (PMI) podemos hacerlo seleccinando en éste la cámara conectada a nuestro PC, pero si mientras mantenemos esa ventana abierta e intentamos abrir otro programa, pues no podemos, por que el dispositivo está ocupado.

El programa:

Entre otras cosas el programa debe poseer la "virtud" de ofrecer la fuente de video a todos estos programas.

La idea: (si sabeis de otra me lo decís)

Los programas que ahora mismo hacen eso en la red, crean un dispositivo VIRTUAL en el SO, que es visible (como fuente de captura) para otros programas, digamos que es un "driver virtual" al que se le envían las imagenes para que sean vistas en todos los programas al mismo tiempo.

Lo que hay hecho:

Entre otras cosas tengo terminado el código principal, es decir, capturo la imagen de la webcam (de diferentes formas incluso) y puedo verlas en mi programa. Si quereis información o codigo fuente os lo doy.

El dilema:

No se hacer ese "driver virtual" ni como enviarle la información, y por eso os pido ayuda.

¿Por que aqui?:

Por que de alguna forma, pienso que con las directX esto se puede hacer, pero no se como.


Gracias por vuestro tiempo.
Título: Creación de Driver Virtual de Video
Publicado por: marcode en 24 de Noviembre de 2006, 12:15:59 PM
Como no sea esto lo que buscas:

http://www.splitcamera.com/

pd: He editado para poner otro enlace mejor.
Título: Lo es..................
Publicado por: kiko en 24 de Noviembre de 2006, 02:46:24 PM
Cita de: "marcode"Como no sea esto lo que buscas:

http://www.splitcamera.com/

pd: He editado para poner otro enlace mejor.

Pero lo que necesito es el codigo fuente, el programa se que existe, y muchos más como ese.

La idea es desde VB o VC hacer un driver virtual como el que hace este programa.

Alguna idea?
Título: Creación de Driver Virtual de Video
Publicado por: senior wapo en 24 de Noviembre de 2006, 05:48:22 PM
Me supongo que te hará falta el DDK (Device Development Kit) para hacer drivers. Si no me equivoco, no está disponible para descarga directa, tienes que pedirlo a Microsoft.
Título: Creación de Driver Virtual de Video
Publicado por: marcode en 24 de Noviembre de 2006, 07:21:09 PM
Perdona la intromisión pero... ¿para que quieres hacer algo que ya existe?, al fin y al cabo es solo un driver y según parece gratuito.

Edito:

vale ya entiendo, quieres distribuir también tu propio driver o que se pueda hacer lo mismo directamente desde el programa.

Veo chunga la cosa.
Título: La idea
Publicado por: kiko en 27 de Noviembre de 2006, 12:23:50 PM
En el primer post puse la idea del tema.

Mi programa tiene que hacer otras cosas, pero entre ellas, debe disponer de esta funcionalidad.

Por otro lado ya tengo la DDK de microsoft, pero no se como usarla, alguna idea?
Título: Creación de Driver Virtual de Video
Publicado por: I1R9V8I5N en 01 de Febrero de 2007, 04:45:40 AM
Que bueno que encuntro esta conversacion, bueno es que tengo un problemita.

Voy a desarrollar un proyecto con la webcam, entonces necesito saber como se hace para ligar la webcam con un programa, es decir como si fuera el MSN que liga la webcam. Bueno mi proyecto es algo parecido, lo que voy a hacer es un software que trabaje con la webcam, entonces a travez de lo que vea a webcam, mi programa va a identificar ciertos objetos, ya sea a traves de gama de colores o por formas.

Pero para lograr esto primero tengo que ligar la camara web com mi software. ¿ALGUIEN PODRÌA AYUDARME A DECIR COMO SE HACE ESO?
Título: Creación de Driver Virtual de Video
Publicado por: vincent en 01 de Febrero de 2007, 08:55:55 AM
Mirate DirectShow. Con ello podrás acceder al video que te manda la webcam y después hacer lo que quieras con él.

Un saludo.
Título: Creación de Driver Virtual de Video
Publicado por: rrbenx en 01 de Febrero de 2007, 06:19:22 PM
No entiendo el problema cuando ya tienes el driver virtual de splitcamera y puedes capturar la imagen de un dispositivo, lo que tengas que hacer a mayores ¿porque no lo haces en el programa que chupa del driver virtual?