静态IP网络配置 - 相机

小心

网络配置的正确说明取决于您的SDK版本。在左上角的下拉菜单中选择您的SDK版本。

打开 Zivid Studio 并点击 CamerasAll Cameras 打开相机菜单。

../../../_images/studio-cameras-menu.png

单击要配置的相机上的 Configure

../../../_images/studio-cameras-configure.png

选择手动网络配置模式,然后输入所需的 IP 地址和子网掩码。确保 IP 地址不会与网络上的其他任何地址冲突。单击 Apply 将配置应用于相机。

../../../_images/studio-cameras-configure-applying.png

CLI 工具 ZividNetworkCameraConfigurator 允许您一次更改一台相机的网络配置。该工具在 Windows 上与 Zivid SDK 一起安装,在 Ubuntu 上与 Zivid Tools 包一起安装。

  1. 打开终端/命令提示符。

  2. 连接相机。

  3. 通过运行验证是否找到了您的相机:

    ZividListCameras.exe
    
    ZividListCameras
    
  4. 静态 IP 模式下使用当前 IP <host> 设置相机,并使用特定 IP 地址 <ip> 、子网掩码 <mask> 和网关 gateway 。确保 IP 地址不会与网络上的任何其他内容冲突。

    ZividNetworkCameraConfigurator.exe set-config <host> --static --ip <ip> --subnet-mask <mask> --gateway <gateway>
    
    ZividNetworkCameraConfigurator set-config <host> --static --ip <ip> --subnet-mask <mask> --gateway <gateway>
    

    例如,将静态IP从 172.28.60.5 更改 为 172.28.60.6

    ZividNetworkCameraConfigurator.exe set-config 172.28.60.5 --static --ip 172.28.60.6 --subnet-mask 255.255.255.0 --gateway 172.28.60.1
    
    ZividNetworkCameraConfigurator set-config 172.28.60.5 --static --ip 172.28.60.6 --subnet-mask 255.255.255.0 --gateway 172.28.60.1
    

SDK提供了设置相机网络配置的功能。

  1. 连接到您的相机。

    跳转到源码

    源码

    auto camera = zivid.connectCamera();
    
    跳转到源码

    source

    var camera = zivid.ConnectCamera();
    
    跳转到源码

    源码

    camera = app.connect_camera()
    

  2. 将模式设置为手动。

    跳转到源码

    源码

    auto mode = Zivid::NetworkConfiguration::IPV4::Mode::manual;
    
    跳转到源码

    源码

    var mode = Zivid.NET.NetworkConfiguration.IPV4Group.ModeOption.Manual;
    
    跳转到源码

    源码

    mode = zivid.NetworkConfiguration.IPV4.Mode.manual
    

  3. 定义 IP 地址和子网掩码。

    跳转到源码

    源码

    address = Zivid::NetworkConfiguration::IPV4::Address{ inputAddress };
    subnetMask = Zivid::NetworkConfiguration::IPV4::SubnetMask{ inputSubnetMask };
    
    跳转到源码

    源码

    address = inputAddress;
    subnetMask = inputSubnetMask;
    
    跳转到源码

    源码

    address = input_address
    subnet_mask = input_subnet_mask
    

  4. 创建网络配置对象。

    跳转到源码

    源码

    Zivid::NetworkConfiguration newConfig(Zivid::NetworkConfiguration::IPV4(mode, address, subnetMask));
    
    跳转到源码

    源码

    var newConfig = new Zivid.NET.NetworkConfiguration()
    {
        IPV4 = {
            Mode = mode,
            Address = address,
            SubnetMask = subnetMask,
        }
    };
    
    跳转到源码

    源码

    new_config = zivid.NetworkConfiguration(
        ipv4=zivid.NetworkConfiguration.IPV4(
            mode=mode,
            address=address,
            subnet_mask=subnet_mask,
        )
    )
    

  5. 将新的网络配置应用到相机。

    跳转到源码

    源码

    camera.applyNetworkConfiguration(newConfig);
    
    跳转到源码

    源码

    camera.ApplyNetworkConfiguration(newConfig);
    
    跳转到源码

    源码

    camera.apply_network_configuration(new_config)
    

如果您要配置多个相机的 IP 地址,请为每个相机重复上述步骤并使用不同的 IP 地址。对于每个相机,请记住使用与其接口网卡处于同一子网范围内的 IP 地址。

连接到两个独立网络接口卡的两个 Zivid 相机的网络配置。

对于使用单独网卡的两台相机,请使用诸如 172.28.60.5172.28.61.5 的IP。

通过交换机连接到单个网络接口卡的两个 Zivid 相机的网络配置。

对于使用交换机连接到同一网卡的两台相机,请使用诸如 172.28.60.5172.28.60.6 的IP。

小技巧

You can physically connect one or more cameras to your PC and use code to automatically configure their IP addresses. Each IP address aligns with the subnet of the detected corresponding local network interface.

您现在已为相机配置了特定的静态 IP 地址。

如果相机 IP 与 PC 位于不同的子网范围,,则无法访问,并且您可能无法连接到它。如果是这样,请先转至 静态IP网络配置 - PC 来配置 PC 的 IP。否则,请直接转到 连接到相机