2011-01-18 4 views
0

Я пишу приложение для рабочего стола (J2SE), которое будет делать снимки с помощью цифровой камеры. Камера может быть подключена к ПК через кабель или беспроводную сеть и будет представлять собой любую из доступных цифровых камер на рынке.Управление элементами управления камерой через GUI

Я получаю видеоролик с использованием Java Media Framework (JMF).

Камера оснащена средствами управления панорамированием, масштабированием и наклоном и другими элементами управления.

Вопрос в том, имеют ли эти элементы управления камерой интерфейс прикладного программирования (API) в JMF?

Я не нашел ничего с поиском в Интернете.

Могу ли я использовать JMF для имитации этих элементов управления камерой? Если нет, то что вокруг?

Спасибо за ваш ответ.

ответ

0

JMF может быть старым и брошен Sun-Oracle, но он делает то, что он должен делать, и подходит для приложений с низким разрешением.

Если вы работаете в Windows, попробуйте использовать Java-упаковку DirectShow® Humatic dsj. Он имеет полный набор элементов управления, таких как яркость, контрастность, оттенок, насыщенность, резкость, гамма, баланс белого, компенсация задней подсветки, увеличение, фокус, экспозиция, диафрагма, панорамирование, наклон, рулон и т. Д.

DSJ не является бесплатным. Вы можете использовать его для своей разработки, но вы должны купить лицензию, если вы продаете свое приложение.

Java отлично подходит для приложений обработки изображений. Вам просто нужно найти нужные инструменты для каждой работы.

+0

Спасибо за ваш ответ. Мне это нравится и ценю. У меня есть небольшой вопрос относительно этих API-интерфейсов обертки. Что касается этих Wrappers, если я хочу создать его для своего приложения, как мне начать? Я прошу вас, чтобы вы поняли, что знаете об этом. Спасибо за вашу помощь. – Kap

0

... у этих элементов управления камерой есть интерфейс прикладного программирования (API) в JMF?

№ JMF - это старый и заброшенный API, совершенно не подходящий для широкого круга веб-камер на рынке сегодня.

Два минусы возраста JMF:

  • Недоступность для современных кодов.
  • Максимальное разрешение 640x480.

Хуже того, в Java нет действительно хорошей поддержки для видео. Я чувствую, что Java не является языком того, чего вы пытаетесь достичь.

+0

Спасибо за ваш ответ. Итак, какой язык вы мне порекомендовали бы для этого приложения? – Kap

Смежные вопросы