Использование Aforge.net или C # для получения или установки свойств камеры (например, время экспозиции)

1

В настоящее время я ищу некоторые библиотеки .dll которые позволяют мне вмешиваться в веб-камеру, чтобы установить или получить параметры камеры, хотя Microsoft Lifecam (веб-камера) уже предоставила предустановленный API, я хочу написать код, установленный этими свойства в моей собственной программе окон. Цените любую идею!

Использование Aforge.net или С# для получения или установки свойств камеры (например, время экспозиции)

Теги:
camera
aforge

1 ответ

4
Лучший ответ

Да, используя библиотеку (dll) AForge, вы можете это сделать.
Здесь я помещаю фрагмент кода для установки значения экспозиции.

Вы можете получить пример проекта здесь: CameraPrefs - пример

public VideoCaptureDevice source;
private IAMCameraControl cameraControls;

...

// Match specified camera name to device
FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
for (int i = 0, n = videoDevices.Count; i < n; i++)
{
    if (name == videoDevices[i].Name)
    {
        moniker = videoDevices[i].MonikerString;
        break;
    }
}

source = new VideoCaptureDevice(moniker);
cameraControls = (IAMCameraControl)source.SourceObject;

cameraControls.Set(CameraControlProperty.Exposure, -11, CameraControlFlags.Manual);

Я надеюсь, что это тоже поможет другим; в случае, если вы уже выяснили, как это сделать. знак равно

  • 0
    Не все камеры поддерживают поиск таких данных, просто к вашему сведению.
  • 0
    ах, да, и для записи, мой тестовый пример - камера Microsoft LifeCam ..
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню