none
Alternativa a Emotion API para procesar videos ya almacenados RRS feed

  • Pregunta

  • Buenas noches,

    Estoy tratando de desarrollar un proyecto de investigación utilizando la Face API de Microsoft Cognitive Services, concretamente intento detectar emociones en varios videos en formato MP4, para hacer una comparativa entre ellos a lo largo del tiempo.

    El problema es que no encuentro la API correcta y la documentación es escasa. Ya no es posible crear nuevas keys de suscripción a Emotion API puesto que será deprecada en febrero. Por otro lado, Face API solamente permite procesar ficheros de imagen. Según la documentación, Emotion API era capaz de procesar emociones en video, llamando a "/emotion/1.0/recognizeinvideo", pero he sido incapaz de hacerlo con Face API.

    ¿Alguien lo ha logrado sin tener que convertir cada vídeo a miles de frames? Espero puedan aconsejarme.

    Muchas gracias a todos de antemano.
    jueves, 6 de diciembre de 2018 19:36

Respuestas

  • hola

    Creo que el tema pasa porque ahora debes proporcionar frames del video para analizar

    Example: How to Analyze Videos in Real-time

    en el ejemplo, el cual tienes el codigo para descargar de github lo que envia son frames que toma de una camara

    no soy un exprto en el tema, pero imagino que deberia poder tomarse tambien frames desde un video

    Face API procesa imagenes, pero si lo analizamos bien un video es una succesion de imagenes, por eso el tema de los frames

    Nota: si necesitas el link en español cambia en la url el en-us por es-es

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Pedro AlfaroModerator viernes, 7 de diciembre de 2018 17:20
    • Marcado como respuesta neobit33 lunes, 10 de diciembre de 2018 22:31
    jueves, 6 de diciembre de 2018 23:00

Todas las respuestas

  • Hola  neobit33

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    • Propuesto como respuesta Pablo RubioModerator viernes, 7 de diciembre de 2018 22:05
    • Votado como útil neobit33 lunes, 10 de diciembre de 2018 22:31
    jueves, 6 de diciembre de 2018 21:48
    Moderador
  • hola

    Creo que el tema pasa porque ahora debes proporcionar frames del video para analizar

    Example: How to Analyze Videos in Real-time

    en el ejemplo, el cual tienes el codigo para descargar de github lo que envia son frames que toma de una camara

    no soy un exprto en el tema, pero imagino que deberia poder tomarse tambien frames desde un video

    Face API procesa imagenes, pero si lo analizamos bien un video es una succesion de imagenes, por eso el tema de los frames

    Nota: si necesitas el link en español cambia en la url el en-us por es-es

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Pedro AlfaroModerator viernes, 7 de diciembre de 2018 17:20
    • Marcado como respuesta neobit33 lunes, 10 de diciembre de 2018 22:31
    jueves, 6 de diciembre de 2018 23:00
  • Muchas gracias Pedro, espero su respuesta.
    viernes, 7 de diciembre de 2018 18:18
  • Hola Leandro, 

    Gracias por tu consejo.

    Mi intención es analizar varios vídeos (algo más de 50 mil frames cada uno) y listar las emociones reconocidas en ellos, junto a su correspondiente "timestamp".

    Estoy convencida que se puede lograr lo que propones, y es seguramente la alternativa que tendré que implementar, pero me parece que complica mucho la tarea puesto que tendré que añadir las marcas de tiempo de manera casi manual, convirtiendo los videos en miles de imágenes que incluyan el timestamp en el nombre o algo así, ¿no crees?

    Ahora mismo, estoy haciendo pruebas con Video Indexer a ver si me pudiese ser de utilidad pero creo que se centra en el "Speech" más que en el reconocimiento facial.

    Un saludo

    viernes, 7 de diciembre de 2018 18:34