В настоящее время я создаю машину, которая должна делать снимки мелких насекомых из пробирки. Части сбрасываются в пробирку, и камера должна срабатывать и делать снимки, пока они капают в жидкость внутри пробирки.
Однако есть проблемы с выбором правильного типа камеры. Реальные камеры с «машинным зрением» очень дороги, а их оптика (и сама камера) в основном чушь. Обычные системные камеры превосходят по качеству изображения. Тем не менее, программирование программного обеспечения для ПК может быть проблемой.
Таким образом, вопрос заключается в следующем: есть ли на рынке камеры, которые имеют какой-либо открытый (четко определенный) интерфейс для управления ими напрямую с ПК?
Изменить: Найдено, что есть SDK для некоторых моделей камер Canon. У кого-нибудь есть опыт с этим? Можете ли вы полностью управлять камерой и даже транслировать видео при необходимости?
источник
Ответы:
Я не знаю об открытом интерфейсе для камер, но может быть другое решение вашей проблемы.
Что-то вроде TriggerTrap может быть хорошим вариантом для вас. Подключите лазер, который светит через трубку, к датчику освещенности, подключенному к TriggerTrap, и настройте его на отключение при разрушении луча.
Вот как делается высокоскоростная фотография.
источник
Кастомная прошивка Magic Lantern для фотоаппарата Canon позволяет делать снимки с помощью функции обнаружения движения. Вы можете указать пользовательский диапазон чувствительности для этой опции, но я не уверен, будет ли он чувствительным или достаточно быстрым для вас.
Если у вас уже есть совместимая камера, вы можете попробовать ее. Это не будет стоить вам ничего, так как пользовательская прошивка бесплатна.
если вы хотите пойти дальше, вы всегда можете скачать исходный код для прошивки и настроить эту функцию.
источник
Canon Hackers Development Kit - это довольно надежная пользовательская прошивка, которая может выполнять нужные вам функции. Это позволяет вам создавать скрипты камеры, используя Lua для обнаружения движения, потокового видео и т. Д.
CHDK Canon Hackers Development Kit
источник
Большинство камер реализуют протокол ptp для доступа к файлам и управления. Есть несколько интерфейсов, которые используют протокол ptp. В Linux есть, например, gphoto2 в качестве инструмента командной строки, который может управлять многими аспектами большинства цифровых камер, возможно, есть также Windows Prto, если вы хотите взять управление из окон.
источник