Это проблема стерео соответствия, и одним из способов объединения n
разных изображений было бы использование каких-то локальных функций (SIFT, SURF, FAST и т. Д.). В библиотеке OpenCV уже реализован детектор SURF. Возможно, вам потребуется использовать C или C ++ для обработки в реальном времени.
Я бы порекомендовал вам OpenCV , библиотеку компьютерного зрения с открытым исходным кодом для разработки на C. После настройки его относительно легко использовать.
Ознакомьтесь с этой ссылкой . Взгляните на метод cvCaptureFromCAM () , подробно описанный в справочнике, для чтения кадров с видеокамеры.
Посмотрите на Чистые данные и GEM . У него есть несколько интересных возможностей, хотя это может быть больше, чем вы хотите откусить.
В Java есть Java Media Framework , которая дает вам неплохие инструменты для работы.
Я рекомендую вам использовать для этого фреймворк GStreamer. Я уже делал с его помощью подобные вещи: объединение видеопотока, записи экрана и логотипа в одно комбинированное видео.
Варианты языков программирования:
Также посмотрите мой ответ на этот вопрос: Как наложить видео на плитку/создать видеомонтаж?