Возможно ли автоматизировать камеры Sony от Matlab с помощью API Beta SDK?

Я занимаюсь исследованиями, в которых требуется автоматическая камера, но она также должна координироваться с вращением колеса фильтра и относительно быстро делать серию изображений (4 изображения менее чем за 2 секунды). Я хотел бы сделать это, написав скрипт Matlab для контроля всего и обработки входящих данных.

Я знаю, что существуют научные камеры, которые могут выполнять эту работу и имеют очень хорошие SDK, но они также очень дороги, если они имеют размер сенсора, который мне нужен (APS-C или больше). Использование простой беззеркальной камеры Sony отлично подойдет для моих нужд, если я могу ею управлять.

Я хотел бы использовать Matlab или LabView для автоматизации сбора данных, но я не уверен, что возможно с этим API Beta SDK. Насколько я понимаю, оно предназначено для того, чтобы позволить пользователю создавать автономное приложение, но не для интеграции команд камеры в среду программирования, такую ​​как Matlab. Я знаю, что есть способы вызова внешнего приложения из Matlab, но я также прочитал рассказ одного человека о том, что он пытался использовать этот косвенный метод, и похоже, что для включения камеры требуется много времени (пять или более секунд для одно изображение). Это было бы слишком медленно.

Позволяет ли SDK управлять камерой непосредственно из такой программы, как Matlab?

2 ответа

Решение

Я имел большой успех в общении между MatLab и Sony QX1 (функция "webwrite" - ваш друг!).

Тем не менее, вы определенно будете бороться за реализацию чего-либо вроде точного запуска. Время ответа на вызов сильно варьируется (~5 секунд +-2 иша).

Возможно, вам удастся сойти с рук, снимая видео, а затем вытаскивая соответствующие кадры из последовательности?

Насколько я понимаю, оно предназначено для того, чтобы позволить пользователю создавать автономное приложение, но не для интеграции команд камеры в среду программирования, такую ​​как Matlab.

Не доверяйте маркетинговым заявлениям, они просто рекламируют свой SDK. Если вы внимательно изучите документацию, вы поймете, что ваша камера работает на сервере, который принимает команды JSON-RPC через HTTP. Я хотел бы использовать уже существующие примеры для Android (Java) и адаптировать его для работы в вашей операционной системе, вы можете напрямую вызывать код Java с консоли Matlab.

Другие вопросы по тегам