[OpenR8 library] FC2 (控制 FLIR 相機)

一、FC2 介紹

 

FC2 的功能為控制 FLIR 相機,設定相機快門 (Shutter) 與增益值 (Gain),取得相機所拍攝的影像,如圖1

※由於 FC2 的函式會用到為了控制相機,需要相機序號,如果找不到或不慎遺失,可能需要借助其他軟體來找出相機序號。

 

圖1. FC2 關係圖.png

圖1. FC2 關係圖。

 

※ 關於 FC2 解決方案的說明,請參考 [OpenR8 解決方案] Image_FC2 (控制 FLIR 相機)

二、FC2 library 介紹

 

FC2 的 library 內含 8 個函式,如圖2,主要分兩種使用方式,使用 FLIR 相機與讀取 raw 檔影像 (圖2藍色的函式)。

要使用相機之前,需先初始化,開啟相機擷取完影像後,要關閉相機。

 

圖2. FC2 Library 函式.png

​圖2. FC2 library 函式。

 

【FC2_初始化】:初始化物件。

參數欄位:

  • FC2 物件:建立一個 FC2 物件。

 

【FC2_開啟】:開啟 FLIR 相機。

參數欄位:

  • FC2 物件:選擇已初始化的 FC2 物件。
  • cameraSN:相機序號。

範例:

執行圖3的流程,輸入正確的相機序號,即可開啟相機。

※相機序號如果找不到或不慎遺失,可能需要借助其他軟體來找出相機序號。

 

圖3. FC2_開啟 開啟 FLIR 相機.png

圖3. FC2_開啟 開啟 FLIR 相機。

 

【FC2_設定快門值】:設定 FLIR 相機的快門值 (Shutter)。

參數欄位:

  • FC2 物件:選擇已初始化的 FC2 物件。
  • Shutter:設定相機 Shutter。

範例:

在【FC2_設定快門值】的快門欄位可以設定 Shutter,如圖4

 

圖4. FC2_設定快門值 設定 Shutter.png

圖4. 【FC2_設定快門值】設定 Shutter。

 

【FC2_設定增益值】:設定 FLIR 相機的增益值 (Gain)。

參數欄位:

  • FC2 物件:選擇已初始化的 FC2 物件。
  • Gain:設定相機 Gain。

範例:

在【FC2_設定增益值】的快門欄位可以設定 Gain,如圖5

 

圖5. FC2_設定增益值 設定 Gain.png

圖5. 【FC2_設定增益值】設定 Gain。

 

【FC2_擷取】:擷取 FLIR 相機影像。

參數欄位:

  • FC2 物件:選擇已初始化的 FC2 物件。

範例:

執行圖6的流程,會擷取 FLIR 相機的影像

※【FC2_擷取】常與 【FC2_取得】搭配使用,前者擷取影像,後者將擷取影像取出。

 

圖6. FC2_擷取 .png

圖6. 【FC2_擷取】

 

【FC2_取得】:取得擷取 FLIR 相機的影像。

參數欄位:

  • FC2 物件:選擇已初始化的 FC2 物件。
  • 擷取影像:取得擷取的影像。

範例:

執行下圖的流程,取得 FLR 相機的影像

 

※【FC2_擷取】常與 【FC2_取得】搭配使用,如果【FC2_取得】前面沒有【FC2_擷取】,就無法取出擷取影像。

※備註:取得影像後,可以用【Image_show】顯示取得的影像。

 

圖7. FC2_取得 取得擷取影像.png

圖7. 【FC2_取得】取得擷取影像。

 

【FC2_釋放】:關閉相機。

參數欄位:

  • FC2 物件:選擇要關閉相機的 FC2 物件。

※在【FC2_開啟】後,一定要關閉相機,如圖2~圖7的每張圖流程最後有【FC2_釋放】。

 

【FC2_ImageOpenRAW8Binary】:讀取 RAW 格式的影像。

參數欄位:

  • 影像:輸出影像。
  • isSuccess:輸出是否成功讀取二元檔案。

回傳 1 (True) 時,表示成功讀取;

回傳 0 (False) 時,表示 imageData 為空值或 imageW 被填入 0 或

imageH 被填入 0或 imageWimageH 與實際讀取二元檔案影像之長寬不符。

  • imageData:輸入二元資料影像。
  • imageW:輸入影像長度。
  • imageH:輸入影像寬度。
  • fc2BayerTileFormat:讀取格式。

如果要用 FC2_BT_NONE 讀取,請填 0;

如果要用 FC2_BT_RGGB 讀取,請填 1;

如果要用 FC2_BT_GRBG 讀取,請填 2;

如果要用 FC2_BT_GBRG 讀取,請填 3;

如果要用 FC2_BT_BGGR 讀取,請填 4。

範例:

圖8,準備一張 raw 檔的影像,用【檔案_讀取二元資料】開啟 raw 檔影像,填入影像的長寬以及轉檔的格式,即可成功開啟影像。

※備註:使用不同的讀取格式,其影像顏色會有所差異,如圖9,請根據自己的相機決定。

 

圖8. FC2_ImageOpenRAW8Binary 讀 raw 檔影像.png

圖8.【FC2_ImageOpenRAW8Binary】讀 raw 檔影像。

 

圖9. 1 FC2_ImageOpenRAW8Binary 的讀取格式.png

圖9. 2 FC2_ImageOpenRAW8Binary 的讀取格式.png

圖9.【FC2_ImageOpenRAW8Binary】的讀取格式。


延伸閱讀

1.
OpenR8 社群版 - 人人都會用的 AI 軟體 (免費下載)

[CP 值最好的 AI 人工智慧電腦熱賣中]
硬體採用最新最快的 Titan RTX, RTX-2080Ti-11G, 及 TESLA V100!
視窗圖控介面,易學易用。
硬體優勢:針對深度學習最佳化設計,且經過客戶端 24H 運作驗證。
軟體優勢:事先安裝人工智慧軟體及優化設定,每週提供最新 AI 演算法下載。
公司優勢:專業人工智慧機器人設計公司,資本額一億。
歡迎企業、學校、及公家機關大量採購。
可租用,歡迎來信或來電洽詢。
詳細資料請參閱以下網址: https://tw.openrobot.club/ai_computer