Управление настройками камеры

Я пытаюсь настроить параметры камеры, такие как экспозиция и баланс белого, с помощью библиотеки FMJ на Java. Я могу создать игрока динамически:

new net.sf.fmj.media.cdp.civil.CaptureDevicePlugger().addCaptureDevices();

final java.util.Vector vectorDevices = CaptureDeviceManager.getDeviceList(null);
Player player = null;
CaptureDeviceInfo cdi = ((CaptureDeviceInfo) vectorDevices.get(2));  // For simplicity now

try {
    player = Manager.createPlayer(cdi.getLocator());
    player.start();
} catch (NoPlayerException | IOException e) {
    e.printStackTrace();
}

Итак, мне нужно получить Controlс Player чтобы изменить настройки камеры:

Control[] ctrls = player.getControls();

Тем не менее, это только возвращение RateControlкогда мне нужна FrameGrabbingControl захватить отдельные кадры и (я предполагаю) FormatControl изменить настройки камеры ( источник).

Если они не возвращены getControls()я обречен? Я получаю одинаковые результаты для этих камер: Microsoft Lifecam Studio и встроенная Lenovo EasyCam

0 ответов

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