2016-01-14 2 views
0

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

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

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

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

ответ

0

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

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

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

+0

Это действительно хорошо знать, проблемы с синхронизацией - вот что меня больше всего беспокоит. Наверное, проще просто получить научную камеру, предназначенную для чего-то подобного или, по крайней мере, более надежную. Спасибо за ответ. – Hazegray

+0

Просто обновление .. Теперь я работаю над некоторым оборудованием для дистанционного управления QX1 и наткнулся на это: http://e4e.ucsd.edu/news-and-updates/sony-qx1-triggering I ' у меня появился сонный многопортовый адаптер, который я подключу к микроконтроллеру. Могу сообщить вам, какая у меня стрельба, с которой я справляюсь, я думаю, это будет лучше, чем WiFi. – Daniel

+0

Поддерживает ли QX1 автоматическое включение питания при отключении питания? Так что, когда питание является резервным, оно доступно для дистанционного управления без какой-либо поддержки камеры? Я предполагаю, что он поддерживает работу от сети переменного тока. – mms

1

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

Не доверяйте маркетинговым заявлениям, это именно то, как они рекламируют свой SDK. Если вы внимательно изучите документацию, вы поймете, что ваша камера запускает сервер, который принимает команды JSON-RPC через HTTP. Я бы использовал уже существующие примеры для Android (Java) и адаптировал его для работы в вашей операционной системе, you can directly call java code from your matlab console.

+0

Хорошо, спасибо за разъяснение. – Hazegray