如何在 SwingCatalyst 中設定 Point Grey / FLIR GigE(Blackfly)攝影機
如何設定 Point Grey GigE 攝影機以與 SwingCatalyst 搭配使用
有關攝影機設定的配置,請參閱此文章:point-grey-flir-usb.md
本文說明如何設定攝影機與網路卡的 IP 位址。
注意:攝影機支援有限,攝影機控制僅限於 FlyCapture(Point Grey 軟體)。
相容網路卡及其配置:
注意:有關 Spinnaker SDK 支援的攝影機,請參閱我們的 Spinnaker 文章。
注意,性能重要提示: 若您使用 Intel 網路卡,請下載並安裝 Intel 驅動程式,這樣您將可以設定中斷調節速率,而使用 Windows 驅動程式時此選項可能無法使用。
重要事項:
Region of Interest (ROI) 無法在 Blackfly BFLY-PGE-03S3C 攝影機上使用。
我們建議每台攝影機使用一個專用網路卡(連接埠)。
設定您的 Point Grey / FLIR GigE 攝影機:
需求:
從我們的網站安裝 Point Grey Flycap 軟體:https://www.swingcatalyst.com/drivers
我們推薦的其中一款網路卡
網路卡已安裝並正常供電。
攝影機已連接至網路卡。
注意: 安裝 Flycap 時,請確認已勾選 Point Grey Image Filter 驅動程式的核取方塊。
安裝網路卡
如需安裝網路卡,請參考此處提供的步驟:https://www.wikihow.com/Install-a-PCI-Card,FLiR 雙埠網路卡的安裝步驟大致相同。
<>使用 GigE Configurator 工具設定 IP 位址
我們需要為網路卡(連接埠)及連接的攝影機配置 IP 位址。
讓我們先從設定網路卡開始!
- 開啟 Point Grey GigE Configurator 應用程式。可在以下路徑找到:C:\Program Files\Point Grey Research\FlyCap2 Viewer\bin64

- 開啟 Point Grey GigE Configurator 應用程式並點擊攝影機。
請注意攝影機連接至哪個網路卡(請見紅色標示處)。
在我們的案例中,攝影機連接至 Ethernet 9。
如上方截圖左側清單所示,點擊「網路卡」列表中的 Ethernet 9。
設定網路卡的 IP 位址:
按照下方截圖修改 IP 位址和子網路遮罩,然後點擊「Set IP address / Subnet」,再點擊「Yes」和 OK。
現在我們已完成第一個網路卡的 IP 位址設定。下一步是最佳化網路卡設定。
最佳化網路卡
如下方截圖所示,請注意紅色標示的數字 MTU
我們需要增大此數字。依照下方標示區域點擊「Open Network Connections」。
點擊「進階」索引標籤,找到「Jumbo Packet」並將值設定為 9014 Bytes。
變更中斷調節設定
將「Interrupt Moderation」設定為「Enabled」
點擊「Interrupt Moderation Rate」並將值設定為「Extreme」。
重要:若您要使用超過 2 台攝影機,可能需要將「Interrupt Moderation」設定為「Disabled」,以避免掉幀。
設定攝影機的 IP 位址
點擊清單中可用的攝影機(在我們的案例中只連接了一台攝影機,因此可確認是正確的攝影機)。
請輸入以下 IP(注意,我們正在設定連接至上述 Ethernet 9 的攝影機 IP 位址):
點擊「Set IP Address / Subnet」,再點擊「Yes」然後 OK。
在 FLiR GigE Configurator 左側清單中找到您剛才設定 IP 位址的攝影機,並點擊它。
設定 IP 位址指派配置
此步驟非常重要,因為我們需要讓攝影機的 IP 位址變更具有持久性,否則攝影機在斷電後將會遺失其配置。
取消勾選「DHCP」並勾選「Persistent IP」
點擊「Copy from Current」,然後點擊「Set IP Address / Subnet」
驗證封包大小
讓我們驗證封包大小(MTU)是否設定正確。
點擊「Discover Maximum Packet Size」,應顯示 9000。
點擊「Test Camera Connection」以確認連線是否正常運作,以及是否能從攝影機接收資料。
設定超過 1 台攝影機
現在您已配置好一台攝影機和一個網路卡,可以重複上述步驟來配置多台攝影機。
參考上述步驟和截圖,我們已設定好攝影機和 Ethernet Adapter 9 的 IP,設定多台攝影機的程序相同,只需使用不同的 IP 即可。
為簡化說明,我們將其稱為 Ethernet Adapter 1、2、3,依此類推⋯
Ethernet Adapter 1: IP:10.0.1.1 Subnet:255.255.255.0
Camera 1: IP:10.0.1.10 Subnet:255.255.255.0 Ethernet Adapter 2: IP:10.0.2.1 Subnet:255.255.255.0 Camera 2: IP:10.0.2.10 Subnet:255.255.255.0
Ethernet Adapter 3: IP:10.0.3.1 Subnet:255.255.255.0
Camera 3: IP:10.0.3.10 Subnet:255.255.255.0
Ethernet Adapter 4: IP:10.0.4.1 Subnet:255.255.255.0
Camera 4: IP:10.0.4.10 Subnet:255.255.255.0
在 SwingCatalyst 中使用攝影機
在 SwingCatalyst 中使用 Point Grey 攝影機,只需設定攝影機角度並點擊啟用即可。點擊「播放」按鈕確認攝影機是否正常運作。
所有攝影機配置均需透過 Point Grey 的 FlyCapture 軟體完成。
如何變更快門速度及其他攝影機設定
啟動 Point Grey Flycap2 軟體,並前往「Camera Settings」。
- 在「shutter」(快門)下,確認已取消勾選 Auto。
對於室內攝影棚等靜態環境,通常最好使用手動曝光。全自動曝光可能導致幀速率改變,並造成影像不穩定。
- 在本案例中,我們未使用自動曝光,因為我們希望自行控制。一般建議曝光時間低於 2000(2ms)。
若要儲存設定,請參閱步驟 3。
有時也可能需要調整幀速率,您可以取消勾選 auto 並設定為您所需的幀速率,然後執行步驟 3。
有時也可能需要調整幀速率,您可以取消勾選 auto 並設定為您所需的幀速率,然後執行步驟 3。
設定 Gain 值
與曝光類似,在靜態/室內照明條件下,建議將 Gain 設定為手動模式。曝光越高,影像雜訊越多,且視訊編碼所需時間也比低 Gain 設定更長。
若要設定手動 Gain,請取消勾選 Auto。
請參閱此文章了解如何設定攝影機:point-grey-flir-usb.md
疑難排解與進一步最佳化
若您出現掉幀,或 FLiR / Point Grey 攝影機同步問題,請在 Flycapture2 -> Custom Video modes 下檢查封包大小。
您可以嘗試將封包大小從最大值 9000 調低至較小的值。視您的 CPU 而定,最佳值可能因電腦而異。
若在一個網路卡上使用 2 台攝影機,建議將封包延遲設定為:9500。
請記得前往「Advanced Camera Settings」,並按照攝影機設定文章的說明將設定儲存至 bank 1,** point-grey-flir-usb.md**
請記得在「Memory Channels」下點擊儲存,並確認已選取 Channel 1!
若您未取得任何影像或在 SwingCatalyst 中收到錯誤,請嘗試變更封包大小並儲存至 bank 1(如上圖所示)
4 台攝影機設定掉幀問題:
在某些 4 台攝影機的設定中,建議關閉中斷調節,或將中斷調節速率從「extreme」改為「low」。若調節速率較高,中斷次數將受到抑制,從而降低 CPU 負載。然而,中斷發生的頻率越低,主機的 ACK 回應越可能出現延遲。若您以較快的幀速率串流影像,這可能導致封包遺失。
根據您的系統選擇不同的調節速率,可改善網路及系統性能。
您可以在此文章的「Interrupt Moderation Rate」章節中了解更多詳情: https://www.flir.com/ support-center/iis/machine- vision/application-note/ troubleshooting-image- consistency-errors/ 。
如需更詳細的資訊,請參閱 FLiR / Point Grey 關於掉幀的支援文章:https://eu.ptgrey.com/tan/10899
請參閱 https://www.ptgrey.com/support/downloads/10113/ 以取得 Point Grey 針對 Blackfly 攝影機型號的技術參考手冊。
進一步最佳化網路卡
接收緩衝區
建議將此值設定為盡可能高的數值。這有助於在使用多台攝影機或較高解析度 GigE 攝影機時避免掉幀。
透過網路交換器使用兩台攝影機:
請注意,僅支援 Blackfly BFLY-PGE-03S3C(90FPS)攝影機。使用其他攝影機可能導致掉幀。
重要:網路交換器必須支援 9KB Jumbo Frames(大多數網路交換器均支援此功能),我們推薦使用:https://www.netgear.com/support/product/GS105.aspx 交換器或類似 GS105 型號的交換器。
若要使用網路交換器,請務必按照下方截圖將「Packet Delay」設定為 9500。
將「Packet Delay」設定為 9500 後,前往「Advanced Camera Settings」並儲存至 bank 1,如攝影機設定文章所說明,** point-grey-flir-usb.md**
設定「Packet Delay」有助於改善在一個網路卡上使用兩台 Blackfly 03S3C 攝影機時的掉幀問題。
更多有關多台攝影機設定的詳細資訊可在此處找到:https://www.ptgrey.com/tan/10351
最後更新:2023-12-19 | 在官方支援網站上檢視



















