Получать изображения от Видения GigE® Совместимая камера, вы сначала используете gigecam
функция, чтобы создать объект GigE. Можно использовать его одним из трех способов:
Соединитесь с первым или только камерой, не используя входных параметров
Задайте камеру IP-адресом, с помощью адреса (заданный как вектор символов) как входной параметр
Задайте камеру согласно порядку списка, с помощью индекса в качестве входного параметра
Задайте камеру порядковым номером, с помощью номера (как вектор символов) как входной параметр
Можно также опционально установить свойство, когда вы создаете объект. Для получения дополнительной информации смотрите Set Properties для Захвата GigE.
Обратите внимание на то, что вы не можете создать больше чем один объект, соединенный с тем же устройством, и пытающийся сделать, который генерирует ошибку.
После того, как вы создадите объект, можно предварительно просмотреть и получить изображения.
Примечание
Поддержка Видения GigE требует, чтобы вы загрузили и установили необходимые файлы через MATLAB® Дополнения. Пакет поддержки оборудования GigE Vision устанавливает файлы для обоих 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