Estoy usando Qt 4.5 (2009.03) en Linux Gnome (Ubuntu 9.04) y me gustaría mostrar el video capturado por mi cámara web en un Phonon :: VideoWidget de mi aplicación Qt.Mostrar video de WebCam con Qt
Tengo una primera implementación usando la API v4l2 donde hago la conversión de YUV2 a RGB y llevo un QImage mi auto. Funciona bien, pero no es muy eficiente. Un colega usó gStreamer para hacer lo mismo y fue mucho más rápido.
Desde entonces me enteré de phonon y me gustaría usarlo. Todo está configurado y configurado a excepción de la vinculación al dispositivo de la cámara web como fuente.
Debería crear un objeto MediaSource pero no sé cómo configurarlo. Cualquier ayuda sería de gran valor.
Editar: El Phonon overview explica que aún no es compatible. Pero necesito una solución.
Ojalá pudiera hacer lo mismo, pero con una aplicación multiplataforma que funciona en Windows, Linux y MacOS X – Natim
Ahora tengo una versión funcional pero solo usa video para Linux (v4l). opencv es fácil de conectar a Qt, pero la resolución de la imagen se fija en un valor bajo y es muy bajo en Windows. Cambiar los parámetros de resolución no tiene ningún efecto. Con mi versión de Linux no tengo esta limitación. Convierto desde yuv, incline la imagen 90 ° y copie de inmediato en el buffer de QImage. Con 800x600 @ 5fps, el uso de la CPU es muy bajo. – chmike
¿Tiene algún código para mostrarme? Necesito hacer lo mismo para un proyecto. – Natim