Установите свойства для приобретения GigE

Отображение свойств

Одно из главных преимуществ использования gigecam объект для сбора изображений, вместо gige адаптер с videoinput объект, является расширенными функциями оборудования GigE Vision Compliant.

Когда вы создаете gigecam объект, основные свойства отображаются, как показано здесь.

g = gigecam
g = 

Display Summary for gigecam:

         DeviceModelName: 'MV1-D1312-80-G2-12'
            SerialNumber: '022600017445'
               IPAddress: '169.254.192.165'
             PixelFormat: 'Mono8'
   AvailablePixelFormats: {'Mono8' 'Mono10Packed' 'Mono12Packed' 'Mono10' 'Mono12'} 
                  Height: 1082
                   Width: 1312
                 Timeout: 10

Show Beginner, Expert, Guru properties.
Show Commands.

При нажатии кнопки Beginner отображаются свойства камеры начального уровня.

Список доступных свойств характерен только для вашей камеры. Отображение свойств разбивается на категории на основе категорий GenICam, заданных производителями камер. Для примера в отображении, показанной здесь, можно увидеть набор свойств управления устройством и набор свойств управления приемом. Существуют другие категории, не показанные на этом графике, такие как аналоговое управление, сверточник и управление форматом изображения.

Стандарт категории GigE Vision также обеспечивает уровень экспертных знаний для имеющихся категорий. Когда вы создаете gigecam объект, вы видите небольшой набор обычно используемых свойств со ссылками на расширенный список свойств на основе экспертизы. Чтобы увидеть дополнительные свойства, щелкните Beginner, Expert или Guru.

Установка свойств GigE

Можно задать свойства двумя различными способами - в качестве дополнительных аргументов при создании объекта с помощью gigecam функция или в любое время после создания объекта с помощью синтаксиса, показанного в этом разделе.

Установите свойство при создании объекта

Когда вы используете gigecam функция без аргументов создает объект и соединяется с одной камерой GigE Vision Compliant в вашей системе, или с первой камерой, которую она находит в выходе данных gigecamlist функция, если у вас есть несколько камер. Если вы используете аргумент для создания объекта - IP-адреса, индексного номера или серийного номера - как описано в Create the gigecam Object, этот аргумент должен быть первым аргументом.

g = gigecam('169.254.242.122')

Чтобы задать свойство при создании объекта, оно должно быть задано как пара "имя-значение" после IP-адреса, индексного номера или серийного номера. Следующая команда создает объект, используя камеру на IP-адресе, используемом в качестве первого аргумента, затем устанавливает PixelFormat свойство к Mono10.

g = gigecam('169.254.242.122', 'PixelFormat', 'Mono10')

Если вы создаете объект с одной подключенной камерой, можно использовать номер индекса 1 в качестве первого входного параметра, затем пара свойство-значение.

g = gigecam(1, 'PixelFormat', 'Mono10')

Можно задать несколько свойств таким образом, и можно использовать пары как векторов символов, так и числительных.

g = gigecam(1, 'ExposureTime', 20000, 'PixelFormat', 'Mono10')

Установите свойство после создания объекта

Вы можете задать или изменить свойства в любое время после создания объекта, с помощью этого синтаксиса, где g - имя объекта.

g.ExposureTime = 20000

Если вы хотите изменить Timeout с его значения по умолчанию 10 секунд, чтобы увеличить его до 20 секунд, например, используйте этот синтаксис.

g.Timeout = 20

Этот способ настройки свойств также поддерживает как векторы символов, так и числа.

g.LinLog_Mode = 'On';

Примечание

Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции на MATLAB® командная строка. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей Tab для функций.

Использование команд GigE

Можно использовать любую из команд камеры GigE, поддерживаемых камерой.

The commands функция сообщает вам, какие команды доступны для использования камерой. Выходы зависят от команд, поддерживаемых конкретным оборудованием. Чтобы получить список, используйте commands функция с именем объекта, которая g в этом примере.

commands(g)

Затем используйте executeCommand для выполнения любой из команд, найденных commands функция. Имя команды передается как вектор символов. Для примера установите коррекцию калибровки.

executeCommand(g, 'Correction_CalibrateGrey');

Камера настроена на коррекцию калибровки серого при получении изображений.

Возможно, у вас есть камера, которая имеет команду для выполнения автоматического особого внимания. С gigecam объект с именем gcam и команду GigE с именем AutoFocus.

executeCommand(gcam, 'AutoFocus');

Список команд для камеры можно также увидеть, щелкнув ссылку Show Commands в нижней части списка свойств при создании gigecam объект.