Почему я не могу использовать команду автофокусировки для фокусировки камеры 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;
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ