跨不同子網路進行串流

如果 GigE 相機位於一個子網路中,而用來顯示影像的軟體則位於另一個子網路的電腦上,則必須進行一些特定的配置。

The Imaging Source 的 GigE 相機是搭配從 The Imaging Source Download官網下載提供的 GenTL Producer 使用。

網路配置範例如下:

執行顯示程式的電腦:

網路卡 IP 位址為:192.168.2.7

網路卡的預設閘道:192.168.2.1

子網路之間的路由器 IP 位址為:192.168.2.1

相機的 IP 位址為:192.168.3.44

該路由器連接了 192.168.2 與 192.168.3 兩個網段

執行顯示程式之電腦上的驅動程式設定如下,使其能向相機傳送單播探索 (Unicast Discovery) 封包:

ic4-ctrl.exe prop --interface 0 DiscoverUnicastIPAddress=192.168.3.44

ic4-ctrl 是IC Imaging Control 4 SDK的一部分

現在您可以在 ic4-demoapp 或相應的顯示程式中開啟相機。若電腦中只有一張網卡處於啟用狀態,則此功能可正常運作。但如果同時啟用了兩張網卡,且兩者都設定了閘道,Windows 將無法判斷應將封包傳送到哪個網路,進而做出錯誤的判斷。因此,您必須以系統管理員身分,在 Windows 的路由表(Routing Table)中建立一個項目:

<route add 192.168.3.0 MASK 255.255.255.0 192.168.2.1

這會告知 Windows,192.168.3.x 的位址應透過閘道 192.168.2.1 來存取。請參閱:Multiple default gateways cause connectivity problems - Windows Server | Microsoft Learn

如有進一步的問題,請使用我們的 contact form.