Когда я открываю окно предварительного просмотра после получения данных изображения с моей камеры:
h = preview(vid);
Вместо видеоданных отображается пустое или малоконтрастное окно с белой фигурой.
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
При использовании MATLAB R2008b или более поздней версии возможным обходным путем является использование следующей команды перед созданием объекта видеовхода:
imaqmex('feature', '-previewFullBitDepth', true);
Вы также можете настроить оси предварительного просмотра CDataMapping и свойства CLim.
vid = videoinput('winvideo') h = preview(vid); a = ancestor(h, 'axes'); set(h, 'CDataMapping', 'scaled'); % Modify the following numbers to reflect the actual limits of the data returned by the camera. % For example the limit a 16-bit camera would be [0 65535]. set(a, 'CLim', [0 65535]);
Убедитесь, что окно предварительного просмотра остается открытым при настройке свойств изображения.
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ