ネットワーク設定

注意

ネットワーク構成の正しい手順は、 SDK のバージョンによって異なります。左上のドロップダウンで SDK バージョンを選択します。

デフォルト設定

イーサネットベースの Zivid カメラは、以下の表に示すデフォルトの静的 IP が設定されて出荷されます。カメラに接続するには、インターフェースするネットワークカードの IP がカメラと同じサブネット範囲内にある必要があります。

このチュートリアルの前にカメラをまったく設定していないか、カメラがまだデフォルト設定のままであることがわかっているとします。その場合は、 PC のインターフェースネットワークカードを設定してから接続してください。これを行うには、 静的 IP ネットワーク構成 - PC を参照してください。

Zivid のデフォルトネットワーク設定

IP

サブネットマスク

ゲートウェイ

ホスト名

Zivid カメラ

172.28.60.5

255.255.255.0

172.28.60.1

zivid-<serial number>

使用可能な PC

172.28.60.2 [1]

255.255.255.0

172.28.60.1

カスタム構成

たとえば次のような場合には、カスタム構成が必要です。

  • カメラの IP またはホスト名を変更したい

  • カメラがデフォルト設定ではない

  • 複数のカメラに接続したい

  • Zivid SDK が接続できるカメラを制限したい

これには、カメラと PC の静的 IP の変更だけでなく、それらを動的モードに構成することも含まれる場合があります。カスタム構成は、静的 IP 構成と動的 IP 構成に分かれています。

これはカメラのデフォルト設定であり、静的 IP 172.28.60.5 が割り当てられます。次のガイドでは、カメラと PC の両方の静的 IP を変更および構成する方法について説明します。

カメラは、 DHCP またはリンクローカルを使用した自動 IP 構成もサポートしています。自動 IP を使用するように設定されている場合、カメラは最初に DHCP を使用して IP アドレスの取得を試みます(約 45 秒以内)。 DHCP サーバーから IP アドレスを取得するには、ネットワーク上のルーターまたはローカルの PC 上で DHCP サーバーが実行されている必要があります。

次のガイドでは、 DHCP またはリンクローカルを使用して、 PC とカメラの両方に動的 IP を構成する方法について説明します。

カメラへの接続

デフォルト設定 または カスタム構成 のいずれかに従っていると仮定すると、これでカメラに接続できるはずです。プロセスで初めてカメラが接続されるときは、接続するまでに 10〜20 秒かかる場合があることに注意してください。カメラを検出して接続するには、2 つの推奨方法があります。

Zivid Studio を開き、カメラを検出して接続できることを確認します。

../../../_images/zivid-studio-connect-camera.png

ZividListCameras CLI ツールを使用して接続をテストします。このツールは、 Windows では Zivid SDK とともにインストールされ、 Ubuntu では Zivid Tools パッケージとともにインストールされます。

ZividListCameras --test-connect
../../../_images/zivid-list-cameras-test-connect.png

それでもカメラを検出または接続できない場合は、トラブルシューティング記事 No cameras found in Zivid Studio を参照してください。

パフォーマンス

撮影時間は、カメラとネットワークインターフェース間の接続速度や使用する撮影設定などによって異なります。最適なパフォーマンスを得るには、カメラは 10 Gbps の速度を必要とします。お使いのコンピューターに 10 ギガビットイーサネットポートがない場合でも、 Thunderbolt 3 - 10GbE アダプターを使用して接続できます。パフォーマンスは低下しますが、 5GbE 、 2.5GbE 、または 1GbE も使用できます。

特定のキャプチャ設定(プリセットを含む)の最大帯域幅を確認するには、 キャプチャ速度計算ツール を参照してください。

ヒント

カメラの背面にある ステータス LED は現在のリンク容量を示します。

パフォーマンス

ネットワーク

インターフェース

接続

最適(推奨)

10GbE(10Gbps)

PCIe カード

直接

非常に良好

10GbE

Thunderbolt アダプター

直接

良好

5GbE または 2.5GbE

PCIe/USB/Thunderbolt アダプター

ダイレクト/スイッチ

最小

1GbE(1Gbps)

PCIe/USB アダプター

ダイレクト/スイッチ

注意

USB ベースのネットワークアダプターでは、キャプチャ速度が低下して変動が大きくなるため、カメラの使用時にエラーが発生する場合があります。

Cameras.yml と検出可能なカメラを制限する方法

設定ファイル Cameras.yml を使用して、 Zivid SDK が接続できる IP アドレスとホスト名を制限できます。 Zivid SDK がカメラを検出する方法と Cameras.yml の使用方法の詳細については、下のドロップダウンを使用してください。

Cameras.yml と Zivid SDK がカメラを検出する方法

Zivid SDK はどのようにしてカメラを見つけますか?

Zivid SDK は、ネットワーク上のカメラを自動検出するためにマルチキャスト DNS (mDNS) を使用します。 SDK 2.7 以前では、デフォルト以外の IP を持つカメラは、 Zivid 設定フォルダー内の Cameras.yml ファイルにリストされている必要があり、 SDK はカメラを検出するためにこのファイルを検索しました。

mDNS では Cameras.yml の要件が削除されていますが、このファイルは SDK が接続できるカメラをオーバーライドするために引き続き使用される可能性があります。したがって Cameras.yml は、 PC に接続できるカメラを制限する機能があります(指定されている場合)。

If you only need to connect to a specific camera at a known address, you can connect to it directly by its IP address or hostname, without Cameras.yml. See キャプチャチュートリアル for how to do this.

Cameras.yml

Zivid SDK が検索する IP を制限したい場合は、以下に示すように Cameras.yml をダウンロードし、 Zivid 設定フォルダーに配置します。

mkdir %LOCALAPPDATA%\Zivid\API
move %HOMEPATH%\Downloads\Cameras.yml %LOCALAPPDATA%\Zivid\API\
mkdir --parents "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API
mv ~/Downloads/Cameras.yml "${XDG_CONFIG_HOME-$HOME/.config}"/Zivid/API/

注意

既存の設定ファイルは上書きされます。

注意

Zivid 設定ファイルは、 .yml ファイル拡張子( .yaml ではない)を使用する必要があります。

Cameras.yml がどのように見えるかの例を、ホスト名または IP アドレスを使用して以下に示します。

サンプル Cameras.yml ファイル(ホスト名)
__version__: 1
Cameras:
    NetworkCameras:
        - NetworkCamera:
              Host: zivid-2152D404.local
        - NetworkCamera:
              Host: zivid-20205M19.local
        - NetworkCamera:
              Host: zivid-21389K63.local
サンプル Cameras.yml ファイル( IP アドレス)
__version__: 1
Cameras:
    NetworkCameras:
        - NetworkCamera:
              Host: 172.28.60.5
        - NetworkCamera:
              Host: 172.28.60.6
        - NetworkCamera:
              Host: 172.28.60.7

バージョン履歴

SDK

変更点

2.13.0

Zivid Studio および SDK にネットワーク設定のサポートを追加しました。

2.11.0

利用可能なカメラと利用できないカメラの両方を一覧表示して設定するためのネットワーク検出が改善されました。

2.8.0

マルチキャスト DNS を使用した自動検出のサポートが追加され、デフォルト以外の IP を持つカメラを検出するための Cameras.yml の要件が削除されました。 Zivid 2 のデータ転送速度が向上しました。

2.7.0

マルチキャスト DNS を使用した、 local ラベルで終わる名前クエリのサポートを追加しました。