Чтобы получить изображения от Видения GigE Совместимая камера, вы сначала используете функцию gigecam
, чтобы создать объект GigE. Можно использовать его одним из трех способов:
Соединитесь с первым или только камерой, не используя входных параметров
Задайте камеру IP-адресом, с помощью адреса (заданный как вектор символов) как входной параметр
Задайте камеру согласно порядку списка, с помощью индекса в качестве входного параметра
Задайте камеру порядковым номером, с помощью номера (как вектор символов) как входной параметр
Можно также опционально установить свойство, когда вы создаете объект. Для получения дополнительной информации смотрите Set Properties для Приобретения GigE.
Обратите внимание на то, что вы не можете создать больше чем один объект, соединенный с тем же устройством, и пытающийся сделать, который генерирует ошибку.
После того, как вы создадите объект, можно предварительно просмотреть и получить изображения.
Поддержка Видения GigE требует, чтобы вы загрузили и установили необходимые файлы через MATLAB® Add-Ons. Пакет Аппаратной поддержки Видения GigE устанавливает файлы и для адаптера gige
для объекта videoinput
и для объекта gigecam
. Для получения дополнительной информации смотрите Установку Пакетов Поддержки для Адаптеров Image Acquisition Toolbox.
Создайте Объект gigecam Используя Никакие Аргументы
Используйте функцию gigecamlist
, чтобы гарантировать, что MATLAB обнаруживает вашу камеру.
gigecamlist
ans = Model Manufacturer IPAddress SerialNumber ____________________ ___________________ _______________ ______________ 'MV1-D1312-80-G2-12' 'Photonofocus AG' '169.254.192.165' '022600017445'
Используя функцию gigecam
без аргументов создает объект и соединяется с одной камерой Видения GigE в вашей системе. Если у вас есть несколько камер, и вы используете функцию gigecam
без входного параметра, она создает объект и соединяет его с первой камерой, которую она находит перечисленным в выводе функции gigecamlist
.
Создайте объект, g
.
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.
Создайте Объект gigecam Используя IP-адрес
Используйте функцию gigecam
с IP-адресом камеры (заданный как вектор символов) как входной параметр, чтобы создать объект и соединить его с камерой с тем адресом. Вы видите IP-адрес для своей камеры в списке, возвращенном функцией gigecamlist
.
Используйте функцию gigecamlist
, чтобы гарантировать, что MATLAB обнаруживает ваши камеры.
gigecamlist
ans = Model Manufacturer IPAddress SerialNumber ____________________ ___________________ _______________ ______________ 'MV1-D1312-80-G2-12' 'Photonofocus AG' '169.254.192.165' '022600017445' 'mvBlueCOUGER-X120aG' 'MATRIX VISION GmbH' '169.254.242.122' 'GX000818'
Создайте объект, g
, с помощью IP-адреса камеры.
g = gigecam('169.254.242.122')
g = Display Summary for gigecam: DeviceModelName: 'mvBlueCOUGER-X120aG' SerialNumber: 'GX000818' IPAddress: '169.254.242.122' PixelFormat: 'Mono8' AvailablePixelFormats: {'Mono8' 'Mono12' 'Mono14' 'Mono16' 'Mono12Packed' 'BayerGR8' 'BayerGR10' 'BayerGR12' 'BayerGR16' 'BayerGR12Packed' 'YUV422Packed' 'YUV422_YUYVPacked' 'YUV444Packed'} Height: 1082 Width: 1312 Timeout: 10 Show Beginner, Expert, Guru properties. Show Commands.
Создайте Объект gigecam Используя Порядковый номер
Можно также создать объект в этом том же способе использовать порядковый номер. Вы используете тот же синтаксис, но используете порядковый номер вместо IP-адреса, также как вектор символов.
g = gigecam('022600017445')
Создайте Объект gigecam Используя Номер устройства как Индекс
Используйте функцию gigecam
с индексом как входной параметр, чтобы создать объект, соответствующий тому индексу и соединить его с той камерой. Индекс соответствует порядку камер в таблице, возвращенной gigecamlist
, когда у вас есть несколько соединенных камер.
Используйте функцию gigecamlist
, чтобы гарантировать, что MATLAB обнаруживает ваши камеры.
gigecamlist
ans = Model Manufacturer IPAddress SerialNumber ____________________ ___________________ _______________ ______________ 'MV1-D1312-80-G2-12' 'Photonofocus AG' '169.254.192.165' '022600017445' 'mvBlueCOUGER-X120aG' 'MATRIX VISION GmbH' '169.254.242.122' 'GX000818'
Создайте объект, g
, с помощью индекса.
g = gigecam(2)
g = Display Summary for gigecam: DeviceModelName: 'mvBlueCOUGER-X120aG' SerialNumber: 'GX000818' IPAddress: '169.254.242.122' PixelFormat: 'Mono8' AvailablePixelFormats: {'Mono8' 'Mono12' 'Mono14' 'Mono16' 'Mono12Packed' 'BayerGR8' 'BayerGR10' 'BayerGR12' 'BayerGR16' 'BayerGR12Packed' 'YUV422Packed' 'YUV422_YUYVPacked' 'YUV444Packed'} Height: 1082 Width: 1312 Timeout: 10 Show Beginner, Expert, Guru properties. Show Commands.
Это создает объект и соединяет его с Матричной камерой Видения с тем индексом, в этом случае, второй, отображенный gigecamlist
. Если у вас только есть одна камера, вы не должны использовать индекс.
Используйте функцию snapshot
, чтобы получить один фрейм изображения от Видения GigE Совместимая камера.
Используйте функцию gigecamlist
, чтобы гарантировать, что MATLAB обнаруживает вашу камеру.
gigecamlist
ans = Model Manufacturer IPAddress SerialNumber ____________________ ___________________ _______________ ______________ 'MV1-D1312-80-G2-12' 'Photonofocus AG' '169.254.192.165' '022600017445'
Используйте функцию 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.
Это создает объект и соединяет его с камерой Photonofocus AG.
Предварительно просмотрите изображение от камеры.
preview(g)
Окно предварительного просмотра отображает живой видеопоток от вашей камеры. Предварительный просмотр динамически обновляет, поэтому если вы изменяете свойство при предварительном просмотре, изменения образа, чтобы отразить изменение свойства.
Опционально, установите любые свойства. Свойства отображены, когда вы создаете объект, как показано на шаге 2. Например, вы могли изменить настройки ExposureTime
.
g.ExposureTime = 20000
Для получения дополнительной информации смотрите Set Properties для Приобретения GigE.
Опционально, используйте любую из команд камеры GigE, которые поддерживает ваша камера.
Для получения дополнительной информации смотрите Set Properties для Приобретения GigE.
Закройте предварительный просмотр.
closePreview(g)
Получите одно изображение от камеры с помощью функции snapshot
и присвойте его переменной img
img = snapshot(g);
Отобразите полученное изображение.
imshow(img)
Вымойтесь путем очистки объекта.
clear g