Есть ли камера с открытым интерфейсом?

9

В настоящее время я создаю машину, которая должна делать снимки мелких насекомых из пробирки. Части сбрасываются в пробирку, и камера должна срабатывать и делать снимки, пока они капают в жидкость внутри пробирки.

Однако есть проблемы с выбором правильного типа камеры. Реальные камеры с «машинным зрением» очень дороги, а их оптика (и сама камера) в основном чушь. Обычные системные камеры превосходят по качеству изображения. Тем не менее, программирование программного обеспечения для ПК может быть проблемой.

Таким образом, вопрос заключается в следующем: есть ли на рынке камеры, которые имеют какой-либо открытый (четко определенный) интерфейс для управления ими напрямую с ПК?

Изменить: Найдено, что есть SDK для некоторых моделей камер Canon. У кого-нибудь есть опыт с этим? Можете ли вы полностью управлять камерой и даже транслировать видео при необходимости?

savpek
источник
На самом деле это не ответ, но, по крайней мере, у Canon и Nikon есть SDK, на которые можно подать заявку. Я не смотрел на лицензирование, но у меня есть ощущение, что это не будет GPL дружественным. Возможно, вам захочется узнать, кто-то перепроектировал
Дэвид Рауз,
Вы можете управлять камерой удаленно и передавать видео с помощью Canon SDK. Единственная проблема заключается в том, что вы должны подать заявку на лицензию. Мне потребовалось несколько раз, чтобы действительно получить это. Вам нужно внимательно прочитать лицензирование, чтобы убедиться, что вы соответствуете их условиям использования. Да, и Canon SDK находится в C (или это был C ++?), Но есть несколько оберток для этого. Если вы знакомы с C, SDK должен быть относительно простым для работы.
Скоропортящийся Дейв

Ответы:

3

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

Что-то вроде TriggerTrap может быть хорошим вариантом для вас. Подключите лазер, который светит через трубку, к датчику освещенности, подключенному к TriggerTrap, и настройте его на отключение при разрушении луча.
Вот как делается высокоскоростная фотография.

rfusca
источник
1

Кастомная прошивка Magic Lantern для фотоаппарата Canon позволяет делать снимки с помощью функции обнаружения движения. Вы можете указать пользовательский диапазон чувствительности для этой опции, но я не уверен, будет ли он чувствительным или достаточно быстрым для вас.
Если у вас уже есть совместимая камера, вы можете попробовать ее. Это не будет стоить вам ничего, так как пользовательская прошивка бесплатна.
если вы хотите пойти дальше, вы всегда можете скачать исходный код для прошивки и настроить эту функцию.

Viv
источник
1

Canon Hackers Development Kit - это довольно надежная пользовательская прошивка, которая может выполнять нужные вам функции. Это позволяет вам создавать скрипты камеры, используя Lua для обнаружения движения, потокового видео и т. Д.

CHDK Canon Hackers Development Kit

Майкл Аллен
источник
Я удалил вашу ссылку, поскольку она оказалась очень подозрительно отформатированной. Мы не будем принимать попыток взломать или подделать или иным образом причинить вред нашим читателям. Если у вас есть законная ссылка, пожалуйста, используйте ее. Если вы замените подозрительную ссылку, мы должны принять более решительный ответ.
Йриста
chdk.wikia.com/wiki/CHDK
Унапьедра
@jrista - Эта ссылка была взята из Google! Насколько менее подозрительным это может быть? РЕДАКТИРОВАТЬ: Ах, я посмотрел на ссылку, и это было на самом деле кусок Objective C. Должно быть оставлено в буфере обмена из приложения iPhone, над которым я работаю.
Майкл Аллен
-1

Большинство камер реализуют протокол ptp для доступа к файлам и управления. Есть несколько интерфейсов, которые используют протокол ptp. В Linux есть, например, gphoto2 в качестве инструмента командной строки, который может управлять многими аспектами большинства цифровых камер, возможно, есть также Windows Prto, если вы хотите взять управление из окон.

sarnu
источник