主要内容gydF4y2Ba

获得的图像gydF4y2BaGigE愿景gydF4y2Ba相机gydF4y2Ba

创建gigecam对象gydF4y2Ba

从GigE Vision获取图像gydF4y2Ba®gydF4y2Ba依从相机,你先用gydF4y2BagigecamgydF4y2Ba函数创建GigE对象。你可以用以下三种方式来使用它:gydF4y2Ba

  • 连接到第一个或唯一的摄像机,不使用输入参数gydF4y2Ba

  • 通过IP地址指定摄像机,使用地址(指定为字符向量)作为输入参数gydF4y2Ba

  • 使用索引号作为输入参数,按列表顺序指定摄像机gydF4y2Ba

  • 使用序列号(作为字符向量)作为输入参数指定摄像机gydF4y2Ba

还可以在创建对象时设置属性。有关更多信息,请参见gydF4y2Ba设置GigE采集属性gydF4y2Ba.gydF4y2Ba

请注意,您不能创建多个连接到同一设备的对象,尝试这样做会产生错误。gydF4y2Ba

创建对象后,可以预览和获取图像。gydF4y2Ba

请注意gydF4y2Ba

GigE Vision支持要求您金宝app通过MATLAB下载并安装必要的文件gydF4y2Ba®gydF4y2Ba附加组件。GigE Vision硬件支持包安装两个文件金宝appgydF4y2BagigegydF4y2Ba适配器的gydF4y2BavideoinputgydF4y2Ba对象和gydF4y2BagigecamgydF4y2Ba对象。有关更多信息,请参见gydF4y2Ba安装图像采集工具箱适配器的支持金宝app包gydF4y2Ba.gydF4y2Ba

使用无参数创建gigecam对象gydF4y2Ba

使用gydF4y2BagigecamlistgydF4y2Ba函数,以确保MATLAB正在发现您的相机。gydF4y2Ba

gigecamlistgydF4y2Ba
制造商IPAddress SerialNumber ans =模型  ____________________ ___________________ _______________ ______________ ' 1/2 mv1 d1312 - 80 g2 - 12“Photonofocus AG“169.254.192.165 ' ' 022600017445 'gydF4y2Ba

使用gydF4y2BagigecamgydF4y2Ba函数创建对象,并连接到系统上的单个GigE Vision摄像机。如果你有多个摄像头,你使用gydF4y2BagigecamgydF4y2Ba函数的输出中列出的第一个摄像机,它将创建该对象并将其连接到gydF4y2BagigecamlistgydF4y2Ba函数。gydF4y2Ba

创建一个对象,gydF4y2BaggydF4y2Ba.gydF4y2Ba

g = gigecamgydF4y2Ba
g = Display Summary for gigecam: DeviceModelName: ' mv1 - d1312 -80- g1 -12' SerialNumber: '022600017445' IPAddress: '169.254.192.165' PixelFormat: 'Mono8' AvailablePixelFormats: {'Mono8' 'Mono10Packed' 'Mono12Packed' 'Mono10' 'Mono12'} Height: 1082 Width: 1312 Timeout: 10 Show初学者,专家,Guru属性。显示命令。gydF4y2Ba

使用IP地址创建gigecam对象gydF4y2Ba

使用gydF4y2BagigecamgydF4y2Ba函数使用摄像机的IP地址(指定为字符向量)作为输入参数来创建对象,并使用该地址将其连接到摄像机。控件返回的列表中可以看到摄像机的IP地址gydF4y2BagigecamlistgydF4y2Ba函数。gydF4y2Ba

使用gydF4y2BagigecamlistgydF4y2Ba函数,以确保MATLAB正在发现您的摄像机。gydF4y2Ba

gigecamlistgydF4y2Ba
制造商IPAddress SerialNumber ans =模型  ____________________ ___________________ _______________ ______________ ' 1/2 mv1 d1312 - 80 g2 - 12“Photonofocus AG“169.254.192.165 ' ' 022600017445 ' ' mvBlueCOUGER-X120aG“矩阵愿景GmbH“169.254.242.122 ' ' GX000818 'gydF4y2Ba

创建一个对象,gydF4y2BaggydF4y2Ba,使用摄像机的IP地址。gydF4y2Ba

g = gigecam (gydF4y2Ba“169.254.242.122”gydF4y2Ba)gydF4y2Ba
g = Display Summary for gigecam: DeviceModelName: 'mvBlueCOUGER-X120aG' SerialNumber: 'GX000818' IPAddress: '169.254.242.122' PixelFormat: 'Mono8' AvailablePixelFormats: {'Mono8' 'Mono12' 'Mono14' 'Mono16' 'Mono12 packed ' 'BayerGR8' 'BayerGR10' 'BayerGR12' 'BayerGR16' 'BayerGR12 packed ' 'YUV422Packed' 'YUV422_YUYVPacked' 'YUV444Packed'}高度:显示初学者,专家,大师属性。显示命令。gydF4y2Ba

使用序列号创建gigecam对象gydF4y2Ba

您还可以使用序列号以同样的方式创建对象。使用相同的语法,但使用序列号代替IP地址,也作为字符向量。gydF4y2Ba

g = gigecam (gydF4y2Ba“022600017445”gydF4y2Ba)gydF4y2Ba

使用设备号作为索引创建gigecam对象gydF4y2Ba

使用gydF4y2BagigecamgydF4y2Ba函数的输入参数为索引,创建对应于索引的对象,并将其连接到摄像机。索引对应于返回的表中摄像机的顺序gydF4y2BagigecamlistgydF4y2Ba当你有多个摄像头连接时。gydF4y2Ba

使用gydF4y2BagigecamlistgydF4y2Ba函数,以确保MATLAB正在发现您的摄像机。gydF4y2Ba

gigecamlistgydF4y2Ba
制造商IPAddress SerialNumber ans =模型  ____________________ ___________________ _______________ ______________ ' 1/2 mv1 d1312 - 80 g2 - 12“Photonofocus AG“169.254.192.165 ' ' 022600017445 ' ' mvBlueCOUGER-X120aG“矩阵愿景GmbH“169.254.242.122 ' ' GX000818 'gydF4y2Ba

创建一个对象,gydF4y2BaggydF4y2Ba,使用索引号。gydF4y2Ba

g = gigecam (2)gydF4y2Ba
g = Display Summary for gigecam: DeviceModelName: 'mvBlueCOUGER-X120aG' SerialNumber: 'GX000818' IPAddress: '169.254.242.122' PixelFormat: 'Mono8' AvailablePixelFormats: {'Mono8' 'Mono12' 'Mono14' 'Mono16' 'Mono12 packed ' 'BayerGR8' 'BayerGR10' 'BayerGR12' 'BayerGR16' 'BayerGR12 packed ' 'YUV422Packed' 'YUV422_YUYVPacked' 'YUV444Packed'}高度:显示初学者,专家,大师属性。显示命令。gydF4y2Ba

它创建对象,并将它连接到Matrix Vision摄像机,在这个例子中,第二个显示的gydF4y2BagigecamlistgydF4y2Ba.如果你只有一个相机,你不需要使用索引。gydF4y2Ba

从GigE相机获取一帧图像gydF4y2Ba

使用gydF4y2Ba快照gydF4y2Ba功能从GigE Vision Compliant相机获取一帧图像。gydF4y2Ba

  1. 使用gydF4y2BagigecamlistgydF4y2Ba函数,以确保MATLAB正在发现您的相机。gydF4y2Ba

    gigecamlistgydF4y2Ba
    制造商IPAddress SerialNumber ans =模型  ____________________ ___________________ _______________ ______________ ' 1/2 mv1 d1312 - 80 g2 - 12“Photonofocus AG“169.254.192.165 ' ' 022600017445 'gydF4y2Ba
  2. 使用gydF4y2BagigecamgydF4y2Ba函数创建对象并将其连接到摄像机。gydF4y2Ba

    g = gigecamgydF4y2Ba
    g = Display Summary for gigecam: DeviceModelName: ' mv1 - d1312 -80- g1 -12' SerialNumber: '022600017445' IPAddress: '169.254.192.165' PixelFormat: 'Mono8' AvailablePixelFormats: {'Mono8' 'Mono10Packed' 'Mono12Packed' 'Mono10' 'Mono12'} Height: 1082 Width: 1312 Timeout: 10 Show初学者,专家,Guru属性。显示命令。gydF4y2Ba

    它创建对象,并将其连接到photonoffocus AG相机。gydF4y2Ba

  3. 从相机预览图像。gydF4y2Ba

    预览(g)gydF4y2Ba

    预览窗口显示来自您的相机的实时视频流。预览是动态更新的,所以如果你在预览时改变了一个属性,图像也会随之改变以反映属性的改变。gydF4y2Ba

  4. 可以选择设置任何属性。属性在创建对象时显示,如步骤2所示。例如,你可以改变gydF4y2BaExposureTimegydF4y2Ba设置。gydF4y2Ba

    g.ExposureTime = 20000gydF4y2Ba

    有关更多信息,请参见gydF4y2Ba设置GigE采集属性gydF4y2Ba.gydF4y2Ba

  5. 可以选择使用您的相机支持的任何GigE相机命令。金宝appgydF4y2Ba

    有关更多信息,请参见gydF4y2Ba设置GigE采集属性gydF4y2Ba.gydF4y2Ba

  6. 关闭预览。gydF4y2Ba

    closePreview (g)gydF4y2Ba
  7. 从相机获取单一图像使用gydF4y2Ba快照gydF4y2Ba函数,并将其赋值给变量gydF4y2BaimggydF4y2Ba

    img =快照(g);gydF4y2Ba
  8. 显示获取的图像。gydF4y2Ba

    imshow (img)gydF4y2Ba
  9. 通过清理物体来清理。gydF4y2Ba

    清晰的gydF4y2BaggydF4y2Ba