Захват и отображение веб-камеры Java

В настоящее время я ищу создание простого приложения.

Я посмотрел на другие приложения и вопросы о переполнении стека, которые, похоже, не помогают.

Я хочу, чтобы приложение использовало веб-камеру build i, чтобы сделать снимок и отобразить его в графическом интерфейсе качелей. Затем сделайте еще один снимок, скажем, через 2 секунды. Проверьте, совпадает ли он с первым, и удалите его, если он еще покажи это?

У меня есть следующие вопросы:

  • Какие библиотеки мне нужно использовать для захвата изображений с моей веб-камеры?
  • Как сделать снимок, если изображение изменилось, т. Е. Сделать снимок, сравнить его с последним сохранением, если оно отличается?

Есть ли далеко, чтобы сделать это легко и не использовать много-много библиотек?

Есть ли там какой-нибудь пример / простой код?


person Lemex    schedule 19.04.2013    source источник


Ответы (2)


Чтобы сделать снимок, взгляните на Как снимать видео с веб-камеры (на java) ?

Есть много примеров того, как найти различия между двумя изображениями, погуглить:

Сравнение изображений Java / обнаружение движения

Вы можете использовать Java Media Framework, OpenCv ...

Я думаю, что этот проект gitHub может вам очень помочь sarxos / webcam-capture

person Rangel Preis    schedule 19.04.2013
comment
Не могу заставить его работать с помощью sarxos / webcam-capture - person Lemex; 19.04.2013
comment
В sarxos / webcam-capture есть функция детектора движения, которая сообщит вам, что в сцене произошли изменения. Пожалуйста, проверьте эту ссылку для получения подробной информации (есть 3 примера для обнаружения движения) и / или создайте заявку в проекте на Github, если у вас есть проблемы с этим: github.com/sarxos/webcam-capture/tree/master/webcam-capture/src/ - person Bartosz Firyn; 15.11.2013

вы можете использовать библиотеку lti-civil, полностью написанную на java для захвата изображений с веб-камеры. Для сравнения двух изображений вам следует напишите несколько алгоритмов сопоставления изображений. Другой альтернативой является javacv (оболочка java для openCV), которая может быть полезна для захвата изображений с веб-камеры в качестве а также сравнение двух изображений.

person Imrank    schedule 19.04.2013