tengo 4 cámaras digitales, la distancia entre cada cámara es de 30 CM, necesito un software o una biblioteca de programación que funcione en C++ o Java, que pueda tomar videos de estas 4 cámaras, y ponerlas en un video que muestre solo una imagen que se recoge de las 4 cámaras, cualquier sugerencia sería útil, gracias de todos modos.¿cuál es el mejor lenguaje de programación para el procesamiento de video?
Respuesta
Mire Pure Data y GEM. Tiene algunas posibilidades interesantes, aunque podría ser más de lo que quieres morder.
Java tiene el Java Media Framework, que le ofrece algunas herramientas decentes para trabajar.
Si usa Pure Data, entonces GEM es la biblioteca estándar para video. Pero también puede usar http://Gridflow.ca y PDP. Cada uno se basa en sus propias premisas diferentes. GEM básicamente está exponiendo OpenGL a Pure Data, mientras que Gridflow se trata de matemáticas matriciales, principalmente para video. –
Esto es un problema de correspondencia estéreo y una forma de combinar n
diferentes imágenes estarían utilizando algún tipo de características locales (SIFT, SURF, FAST etc.) En la biblioteca OpenCV ya hay un detector SURF implementado. Probablemente necesites usar C o C++ para el procesamiento en tiempo real.
Te recomendaría OpenCV, que es una biblioteca de Visión por ordenador de código abierto para el desarrollo de C. Una vez configurado, es relativamente fácil de usar.
Echa un vistazo this reference. Eche un vistazo al método cvCaptureFromCAM() detallado en la referencia para leer fotogramas de una cámara de video.
Recomiendo que utilice el marco GStreamer para esto. He hecho cosas similares con esto: combinar un flujo de video, una grabación de pantalla y un logotipo en un video combinado.
opciones de idioma de programación son:
- C: directamente a través de la API. No es muy difícil. Ver el documentation.
- Python: enlaces a la API C
- gst-launch: un lenguaje declarativo para configurar rápidamente una canalización. Sugerencia: ¡se mece!
- Vala: lenguaje de scripts con sintaxis C#. Nunca lo usé, así que no puedo decir que sea bueno.
También puedes ver mi respuesta a esta pregunta: How can I tile videos/create a video montage?
- 1. ¿cuál es el mejor lenguaje de programación para el selenio?
- 2. Mejor lenguaje de programación para el procesamiento de imágenes médicas
- 3. ¿Cuál es el mejor lenguaje para el reconocimiento de huella?
- 4. ¿Cuál es el mejor lenguaje para el modelado de física?
- 5. ¿Cuál es el propósito del lenguaje de programación Scala?
- 6. ¿Cuál es el mejor lenguaje de script para Unity3D
- 7. ¿Cuál es el mejor lenguaje de programación para escribir analizadores y compiladores?
- 8. ¿Cuál es el mejor lenguaje de programación para escribir un bot web?
- 9. ¿Cuál es el mejor módulo para procesamiento paralelo en Perl?
- 10. El mejor camino para ingresar al procesamiento del lenguaje natural
- 11. ¿El mejor lenguaje de programación para la enseñanza de econometría?
- 12. ¿Cuál es el lenguaje de programación más conciso?
- 13. ¿Cuál es el mejor lenguaje para raspar pantallas?
- 14. ¿Cuál es el lenguaje de programación funcional más mínimo?
- 15. ARFF para el procesamiento del lenguaje natural
- 16. ¿Cuál es el mejor editor para AutoHotkey?
- 17. Cuál es el mejor recurso para aprender Lenguaje ensamblador para el microcontrolador PIC
- 18. ¿Cuál es el mejor algoritmo para el delimitador arbitrario/procesamiento de caracteres de escape?
- 19. UML para el lenguaje de programación C
- 20. ¿Cuál es el mejor lenguaje de programación para operacionalizar preguntas de investigación con grandes conjuntos de datos?
- 21. En el procesamiento del lenguaje natural, ¿cuál es el propósito de la fragmentación?
- 22. ¿Cuál es el mejor enfoque para construir un nuevo compilador?
- 23. ¿Cuál es el mejor componente de procesamiento de textos para .NET
- 24. ¿Cuál es el mejor IDE para la programación de DigitalMars D?
- 25. ¿Cuál es el estado actual de LOGO? (El lenguaje de programación)
- 26. ¿Cuál es el mejor argumento Pro OOP?
- 27. ¿Cuál es el lenguaje de programación ideal para un rastreador web?
- 28. ¿Cuál es el mejor blog de XNA?
- 29. Módulo Python más utilizado para el procesamiento de video?
- 30. ¿Cuál es el mejor IDE no SAS para el lenguaje SAS?
Creo que se debe preguntar acerca de la mejor biblioteca o mejor aplicación, no es el mejor lenguaje. Además, ¿para qué O/S? Y, ¿cómo desea fusionar o seleccionar 4 videos en 1? – ChrisW
¿Por qué no acaba de obtener software de edición de video? Esto es como disparar cañones contra gorriones ... –
@ Jan Kuboschek - ¡No existe una exageración! :) – willcodejavaforfood