Вы можете сделать это с помощью Windows Image Acquisition API.Начните это с Project + Add Reference, вкладки Обзор, перейдите к c: \ windows \ system32 \ wiaaut.dll.Это COM-компонент, для него вы получите библиотеку взаимодействия с типами интерфейса в пространстве имен WIA.
Первое, что вы хотите сделать, это получить ссылку на камеру, используйте WIA.ShowSelectDevice ().Он возвращает объект Device, если подключена только одна камера, диалоговое окно, позволяющее пользователю выбрать, если их больше.Вот так:
public static WIA.Device SelectCamera() {
var dlg = new WIA.CommonDialog();
try {
return dlg.ShowSelectDevice(WIA.WiaDeviceType.CameraDeviceType, false, false);
}
catch (System.Runtime.InteropServices.COMException ex) {
if (ex.ErrorCode == -2145320939) return null;
throw;
}
}
Это должно помочь вам начать.Посмотрите фрагменты кода на этой странице MSDN , чтобы узнать, что можно сделать с помощью API.Помните, что не все камеры позволяют использовать их в интерактивном режиме, когда они подключены к машине.Мой дешёвый «пойди и стреляй» нет.