2013-04-19 2 views
0

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

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

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

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

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

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

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

ответ

5

Чтобы захватить взять изображение посмотреть на How to capture video from webcam(in java)?

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

Java Image Comparison/Motion Detection

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

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

+0

Невозможно использовать его, используя sarxos/webcam-capture – LmC

+0

У Sarxos/webcam-capture есть функция детектора движения, которая скажет вам, что произошла смена сцены. Пожалуйста, проверьте эту ссылку для получения подробной информации (есть 3 примера обнаружения движения) и/или создайте билет в проекте на Github, если у вас есть проблемы с этим: https://github.com/sarxos/webcam-capture/tree/master/ Веб-камера захвата/SRC/пример/Java –

1

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