Почему я не могу использовать команду автофокусировки для фокусировки камеры DCAM в Image Acquisition Toolbox 2.1(R2007a)?

Я использую Image Acquisition Toolbox с адаптером WINVIDEO для подключения к моей камере DCAM. Камера отлично работает в AMCap и находится в фокусе, когда я впервые открываю окно ПРЕДВАРИТЕЛЬНОГО ПРОСМОТРА в MATLAB. Однако он выходит из фокуса, как будто пытается сфокусироваться на далекой точке.

Кроме того, если я посылаю ему команду автофокуса, камера входит в фокус, но затем снова выходит из фокуса, когда я выполняю команды СТАРТ или ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР в MATLAB.

Моя камера подключается к MATLAB как через кабель FireWire, так и через отдельный кабель к последовательному порту. Команда «автофокусировка» камеры отправляется через последовательный порт.

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Это ожидаемая функциональность. Всякий раз, когда устройство запускается через START, GETSNAPSHOT или PREVIEW, панель инструментов считывает текущие значения всех свойств исходного объекта и отправляет их на устройство. В этом случае значение по умолчанию 10 для свойства focus отправляется на устройство каждый раз, когда выдается одна из вышеупомянутых команд. Это заставит камеру вернуться к самой дальней доступной настройке фокуса. Поведение отличается от того, что делает AMCap. Однако это не ошибка в Image Acquisition Toolbox. Необходимо разрешить определенные функции в наборе инструментов, которых нет в AMCap.

Следующий код должен разрешить использование команды автофокусировки для фокусировки камеры:

% Create the videoinput object:
vid = videoinput('winvideo',1,'Y800_320x240');
triggerconfig(vid, 'manual');
% Start the acquisition
start(vid)
% Open the preview window (this step can be transposed with the start
command
preview(vid);
% Focus the camera using the SERIAL command
port = 'COM8';
baud = 19200;

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ