Можно ли снимать изображения с веб-камеры с высоким разрешением в Java? - PullRequest
2 голосов
/ 03 ноября 2011

Я пытаюсь делать фотографии с помощью веб-камеры, и мне трудно найти решение в java.

Я успешно настроил FMJ и у меня есть потоковое видео, но яхочу сделать фото, а не видео-захватить кадр.Моя веб-камера говорит, что она составляет 1,3 Мп, а 640 x 480 - это колоссальные 0,3 Мп!(чтобы я мог видеть, что я делаю)

Когда я нажимаю, введите
  1. Прекратить захват видео
  2. Сделайте фотографию в полном разрешении (изображение; не часть потока с низким разрешением)
  3. Возврат к шагу 1 (потоковое видео для отображения)

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Протокол передачи изображений - это путь для высокого разрешения. (Я пока не знаю, какие функции предварительного просмотра предоставляются; возможно, там используется JMF ...?)

Если ваш драйвер веб-камеры работает хорошо / недавно (у меня нет), вы сможете увидеть его в окне Window «Сканеры и камеры». Эти устройства доступны по технологии WIA (Windows Image Acquisition). (Я собираюсь использовать Джейкоба, чтобы поговорить с библиотеками Windows).

Для linux есть ссылка ptp-страница на sourceforge . Обратите внимание, что это означает, что jphoto устарел, но cameraptp в google code расширяет его только в феврале 2011 года.

0 голосов
/ 03 ноября 2011

Вы должны использовать Java Media Framework (JMF) .Он предоставляет полностью функциональный API для обработки изображений и фильмов.

...