Делание снимков из Windows C# Canon SDK по сравнению с PTP или MTP

Почему бы не проявлять подход что использование Gmail и шоу количество сообщений в названии страницы?

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

8
задан Kiquenet 13 October 2014 в 13:56
поделиться

3 ответа

API WPD предоставляет команду wpd_command_still_image_capture_iniTiate

Я не уверен, поддерживает ли ваша камера, но она должна быть достаточно проста, чтобы узнать. Если вы можете получить инструмент «WPDInfo» из набора для разработки драйверов и запустите его с подключенным к вашей камере, затем отправьте его команду WPD_COMMAND_CAPABILITES_GET_SUPPORTED_COMMANDS_GET_SUPPORTED_COMMANDS и посмотрите, поддерживает ли она команду Phainture Image. Если так, то вы могли бы дать это попробовать.

3
ответ дан 5 December 2019 в 19:00
поделиться

PTP и MTP - это протоколы для передачи файлов с цифровой фотокамеры (DSC). Протоколы не предоставляют никаких функций для запуска новых изображений или настройки управления экспозицией. Вы застрянете при использовании SDK для конкретной камеры. Если вам нужна поддержка нескольких поставщиков, у Nikon есть SDK, который обеспечивает такую ​​же поддержку, как и Canon SDK для их камер.

Дополнительную информацию о PTP и MTP можно найти здесь: http://en.wikipedia.org/wiki/Picture_Transfer_Protocol а также http://en.wikipedia.org/wiki/Media_Transfer_Protocol

РЕДАКТИРОВАТЬ

Я забыл упомянуть, что WIA может быть вам интересен, если драйвер вашей камеры предоставляет интерфейс WIA.

2
ответ дан 5 December 2019 в 19:00
поделиться

Это действительно общий вариант, но он может помочь.

Мне пришлось написать приложение, в котором использовались два разных сканера штрих-кода от двух разных поставщиков с разными SDK. Я создал интерфейс, который определил методы и события, для которых я хотел кодировать, а затем написал классы адаптеров, реализующие мой интерфейс.

В моем случае это сработало, и переключение с одного на другое было довольно плавным.

0
ответ дан 5 December 2019 в 19:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: