2009-12-19 2 views
2

В моей веб-камере есть кнопка, с которой вы делаете снимок текущего кадра при использовании его оригинального программного обеспечения, что пришло с ним, когда я его купил.Использование кнопки веб-камеры в моей собственной программе

Можно ли использовать эту кнопку для съемки фотографий в моей программе. Я бы использовал C#.

Я думал об использовании для Windows Image Acquisition (WIA) или avicap32 для использования веб-камеры в моем программном обеспечении.

Любая помощь будет оценена по достоинству. С чего начать?

EDIT:

Я вижу, что вы не поняли меня. Мне нужно знать, нажата ли моя кнопка фотосигнализации. Я использую камеру DigiMicro 1.3 (Производитель DNT), которая на самом деле не является веб-камерой, а USB-микроскопом, но ведет себя как веб-камера.

+0

Вы спрашиваете, как сделать фотографию с помощью WIA или узнать, когда нажата физическая кнопка на вашей веб-камере? Если последнее, нам нужно знать, какую веб-камеру у вас есть. Я не думаю, что есть стандартный интерфейс для такого рода вещей. –

+0

Позже. Мне нужно знать, как узнать, нажата ли кнопка на моей камере. – ttkalec

ответ

0

Действительно ли камера требует, чтобы программное обеспечение работало при нажатии кнопки? Я знаю, что некоторые веб-камеры реализуют эту функцию на уровне драйвера. Если это так, я не думаю, что вы можете обойтись без взаимодействия напрямую с USB-портом, что было бы невероятно сложно и, вероятно, не стоило бы проблем. Я не могу найти техническую документацию на веб-сайте поставщика с такой информацией.

Программное обеспечение «MicroCapture» не поставляется с DLL-файлами, которые экспортировали функции, поэтому P/Invoking не является опцией. К сожалению, я не могу установить драйвер, поэтому я не могу проверить, поставляется ли он с любыми DLL-файлами P/Invoke.

Извините, но поскольку нет стандартного интерфейса для такого рода функций, и поставщик не предоставляет никакой конкретной информации об этом, я не думаю, что это возможно. Я предлагаю напрямую связаться с DNT. У них может быть какой-то компонент, который будет делать то, что вам нужно.

+0

Большое спасибо за ваши усилия. Я свяжусь с DNT для получения дополнительной информации об этом. – ttkalec

0

Это сообщение Coding4Fun направляет вам почти все, что вам нужно сделать, чтобы начать работу с WIA, включая добавление ссылки на проект, отображение диалога выбора устройства и, конечно же, фактическое изображение: P.

Coding4Fun - Look at me! Windows Image Acquisition

+0

В этой угрозе я особенно заинтересован в использовании физической кнопки на своей фотокамере для съемки фотографий, а не для использования моей камеры в приложении C#. Но спасибо в любом случае;) – ttkalec

0

Я предлагаю вам взглянуть на DirectShow.NET library. Он имеет отличную функциональность для захвата изображений/видео с подключенных устройств. Он также поставляется с несколькими образцами, чтобы вы начали быстро.

+0

В этой теме я спрашиваю, как использовать физическую кнопку на моей камере, а не использовать камеру в моем проекте C#. Tnx в любом случае;) – ttkalec

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