Как запустить камеру, подключенную по USB, программно? - PullRequest
1 голос
/ 15 февраля 2011

Я хочу сделать что-то похожее на американские DMV, где вы садитесь, и он снимает вашу фотографию, может быть, как фотобудку.

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

Ответы [ 3 ]

1 голос
/ 16 февраля 2011

Протокол передачи изображений http://en.wikipedia.org/wiki/Picture_Transfer_Protocol - это неприятная мелочь. Все камеры, которые я держал в руках до сих пор, утверждая, что они имели надлежащую поддержку PTP, где-то не сработали. Но теоретически можно использовать PTP для дистанционного управления камерой, то есть активировать затвор, получить изображение и т. Д.

Вместо того, чтобы переопределять все это, я рекомендую вам приобрести готовую к использованию библиотеку PTP. Есть несколько открытых источников, перечисленных в http://ptp.sourceforge.net

0 голосов
/ 15 февраля 2011

Если вам нужна камера высокого класса - большинство цифровых зеркальных камер имеют привязной режим, в котором вы можете управлять камерой, снимать затвор и получать данные изображения. У каждого производителя камеры есть собственный (но обычно бесплатный) SDK.

Для камеры типа веб-камеры - они обычно работают в режиме видео, вы просто извлекаете изображение из видеопотока - как говорит PaulR - используйте openCV

0 голосов
/ 15 февраля 2011

Самый простой способ, вероятно, заключается в использовании OpenCV: http://opencv.willowgarage.com/wiki/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...