Чи є камера з відкритим інтерфейсом?


9

Зараз я будую машину, яка повинна сфотографувати невеликі частини комах із пробірки. Частини опускаються до пробірки, і камера повинна спрацьовувати та робити знімки, поки вони потрапляють у рідину.

Однак існують проблеми з вибором правильного виду камери. Справжні камери "машинного зору" коштують дуже дорого, а їх оптика (і сама камера) в основному лайна. Поширені системні камери вищі за рівнем якості зображення. Однак програмування власного програмного забезпечення для ПК може бути проблемою.

Отже, питання: Чи є на ринку камери, які мають будь-який відкритий (чітко визначений) інтерфейс для управління ними безпосередньо з ПК?

Редагувати: встановлено, що для деяких моделей камер Canon є SDK. Хтось має з цим досвід? Чи можете ви керувати камерою повністю за допомогою неї та навіть передавати відео при необхідності?


Насправді не відповідь, але принаймні у Canon і Nikon є SDK, на які можна подати заявку. Я не дивився на ліцензування, але відчуваю, що це не буде дружньою програмою GPL. Ви можете дізнатися, чи хтось інженерно розробив бібліотеку, яка також працюватиме - також hdrlabs.com/occ/index.html
Девід

Ви можете керувати камерою віддалено і передавати відео в інтерактивній формі за допомогою SDK Canon. Єдина проблема полягає в тому, що вам потрібно подати заявку на отримання ліцензії. Мені знадобилося кілька разів, щоб насправді це отримати. Вам потрібно уважно ознайомитися з ліцензуванням, щоб переконатися, що ви перебуваєте в їх умовах використання. Так, і Canon SDK знаходиться в C (чи це був C ++?), Але для цього є кілька обгортків. Якщо ви знайомі з C, SDK має працювати порівняно просто.
швидкопсувний Дейв

Відповіді:


3

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

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


1

Спеціальна вбудована програма Magic Lantern для камери Canon має можливість робити знімки за допомогою функції виявлення руху. Ви можете вказати спеціальний діапазон чутливості для цієї опції, але я не впевнений, чи буде він для вас чутливим чи досить швидким.
Якщо у вас вже є сумісна камера, ви можете спробувати її. Це не обійдеться вам нічого, оскільки користувацька прошивка безкоштовна.
якщо ви хочете піти далі, ви завжди можете завантажити вихідний код для прошивки та налаштувати цю конкретну функцію.


1

Canon Hackers Development Kit - це досить надійна спеціальна прошивка, яка може виконувати необхідні функції. Це дозволяє сценарію камери за допомогою Lua для виявлення руху, потокового відео тощо.

CHDK Canon Hackers Development Kit


Я видалив ваше посилання, оскільки воно, як видалося, було дуже підозріло відформатоване. Ми не приймаємо жодних спроб зламати чи підробляти чи іншим чином заподіяти шкоду нашим читачам. Якщо у вас є законне посилання, будь ласка, використовуйте його. Якщо ви заміните підозріле посилання, нам доведеться прийняти більш різку відповідь.
jrista


@jrista - Це посилання було взято з google! Наскільки менш підозрілим це могло бути? EDIT: Ах, я переглянув посилання, і це було пошкодженим частиною Цілі C. Повинен бути залишений у буфері обміну в додатку для iPhone, над яким я працюю.
Майкл Аллен

-1

Більшість камер реалізують протокол ptp для доступу до файлів та контролю. Є кілька інтерфейсів, які використовують протокол ptp. Під Linux є, наприклад, gphoto2 як інструмент командного рядка, який може керувати багатьма аспектами більшості цифрових камер. Це може бути вивчено, можливо, є також і prto для Windows, якщо ви хочете взяти під контроль вікна.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.