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

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

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

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

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

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

Можно ли сделать это легко и не использовать много-много библиотек?

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

2 ответа

Чтобы получить изображение, взгляните на Как захватить видео с веб-камеры (в Java)?

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

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

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

Я думаю, что этот проект GitHub может помочь вам много https://github.com/sarxos/webcam-capture

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

Другие вопросы по тегам