Нашел в нете исходник для захвата видео с вебкамеры через quartz.dll. В исходнике реализован ocx в котором и отображается видеопоток с камеры. Вопрос как сделать чтобы его можно было отобразить в picturebox? Или лучше все в созданый DC?
Дело в том что получаемые кадры перед тем как показать их пользователю будут обрабатываться разными алгоритмами. Поэтому хотелось бы получать кадр в памяти и уже там производить над ним операции.
Нашел пару строк в коде:
- Код: Выделить всё
fgmVidCap.Run
в ocx DSPreview функция StartCamera
как я понимаю здесь и происходит отлов видео с камеры, но как использовать данный ocx так как мне нужно - пока не понимаю.
Также нашел:
- Код: Выделить всё
fgmVidCap.RenderFile App.Path + "\my.avi"
Возможность сохранения потока в файл но у меня фейлится с "ошибкой автоматизации"
Исходник ниже.