[OpenR8 解決方案] Image_FC2 (控制 FLIR 相機)

一、Image_FC2 介紹

 

Image_FC2 的功能為取得相機所拍攝的影像,其中內含兩個檔案,分別示範如何取得相機影像以及設定相機快門(Gain)增益值(Shutter)後取得影像的兩個解決方案。

 

如何取得相機影像,其函式流程在本文件之第三、五章節會做說明。

如何設定相機快門(Gain)增益值(Shutter)完後取得影像,其函式流程在本文件之第四、六章節會做說明。

 

※由於 Image_FC2 的解決方案會用到相機序號,如果找不到或不慎遺失,可能需要借助其他軟體來找出相機序號。

 

圖 1.設定相機參數與擷取影像流程 .png

圖 1.設定相機參數與擷取影像流程 。

 

 

二、Image_FC2 資料夾介紹

 

Image_FC2 位於 OpenR8 的 solution 資料夾內,如圖 2,內有兩個 flow 檔案,如圖3。

 

  1. FC2.flow:如何取得相機影像的解決方案。
  2. FC2_SetProperties.flow:設定相機 Gain 與 Shutter 後取得影像的解決方案。
  3. grabbedImage.png:成功執行 FC2_SetProperties.flow 時,會產生擷取後的影像。

 

※ FC2_SetProperties.flow 的解決方案比 FC2.flow 的解決方案增加設定 Gain 與 Shutter 的功能,也可以只看 FC2_SetProperties.flow 的解決方案來認識如何取得相機影像。

 

圖 2.Image_FC2位置 .png

圖 2.Image_FC2 位置 。

 

圖 3.Image_FC2資料夾 .png

圖 3.Image_FC2 資料夾 。

 

 

三、開啟與執行 FC2.flow 取得相機影像

 

在【OpenR8 資料夾】底下有一個【R8.exe】執行檔。如下圖 4。滑鼠點擊兩下即可執行 R8.exe。

 

圖 4.執行R8.exe .png

圖 4.執行R8.exe 。

 

執行 R8.exe 後,第一次登入需輸入帳號密碼。如下圖 5。

Open Robot ID (Email) : 登入開源機器人俱樂部的帳號。

Password : 登入開源機器人俱樂部會員的密碼。

 

圖 5.登入開源機器人帳號 .png

圖 5.登入開源機器人帳號 。

 

請點選【File】=>【Language】=>【繁體中文】=>【確定】。如下圖 6

點選完,請重新啟動 R8.exe。即可顯示繁體中文介面。如下圖 7

 

圖 6.變更語言成為繁體中文介面 .png

圖 6.變更語言成為繁體中文介面 。

 

圖 7.繁體中文介面 .png

圖 7.繁體中文介面 。

 

請點選【檔案】=>【開啟】=>【進入到 OpenR8 底下的 solution 資料夾】=>【選擇 Image_FC2 資料夾】=>【選擇 FC2.flow 開啟】,如圖 8圖 9

 

圖 8.選擇FC2.flow .png

圖 8.選擇 FC2.flow 。

 

圖 9.開啟FC2.flow .png

圖 9.開啟 FC2.flow 。

 

開啟後,在【FC2_ 開啟】設定開啟的相機之序號。

 

※相機序號會貼在相機本身或盒子上,輸入錯誤會開不起來喔。

※如果欄位出現 unload,代表未引用 FC2 函式庫,請參考11.設定函式庫後重啟 R8.exe。

 

圖 10.設定相機序號 .png

圖 10.設定相機序號 。

 

圖 11.FC2函式為unload時引用FC2函式庫 .png

圖 11.FC2 函式為 unload 時引用 FC2 函式庫 。

 

設定完相機之序號,即可按下執行。

 

圖 12.執行解決方案 .png

圖12.執行解決方案 。

 

※由於這裡只有取得影像,並沒有顯示或儲存取得的影像,如果想觀看擷取影像的話,需自行加入【影像_顯示】+【等待】+【關閉所有視窗】這三個函式(使用【影像_顯示】、【等待】、【關閉所有視窗】的函式用法可參考其他文件)。

 

 

 

 

 

 

四、開啟與執行 FC2_SetProperties.flow 設定 Gain 與 Shutter 取得影像

 

請點選【檔案】=>【開啟】=>【進入到 OpenR8 底下的 solution 資料夾】=>【選擇 Image_FC2 資料夾】=>【選擇 FC2_SetProperties.flow 開啟】,如圖13圖14

 

圖 13.選擇FC2_SetProperties.flow .png

圖 13.選擇 FC2_SetProperties.flow 。

 

圖 14.開啟FC2_SetProperties.flow .png

圖 14.開啟 FC2_SetProperties.flow 。

 

開啟後,在【FC2_ 開啟】設定開啟的相機之序號。

 

※相機序號會貼在相機本身或盒子上,輸入錯誤會開不起來喔。

※如果欄位出現 unload,代表未引用 FC2 函式庫,請參考16設定函式庫後重啟 R8.exe。

 

圖 15.設定相機序號 .png

圖 15.設定相機序號 。

 

圖 16. FC2函式為unload時引用FC2函式庫 .png

圖 16. FC2 函式為 unload 時引用 FC2 函式庫 。

 

設定快門值(Shutter)。

※如果只是確認相機是否能使用,可以不用更改快門值(shutter)。

 

圖 17.設定相機快門值 .png

圖 17.設定相機快門值 。

 

設定增益值(Gain)。

※如果只是確認相機是否能使用,可以不用更改增益值(Gain)。

 

圖 18.設定相機增益值 .png

圖 18.設定相機增益值 。

 

設定完相機之序號、快門(shutter)、增益值(gain),即可按下執行。

 

圖 19.執行解決方案 .png

圖 19.執行解決方案 。

 

※可以在 FC2_SetProperties.flow 同層資料夾內看到執行後所儲存的影像(grabbedImage.png)。

※如果 grabbedImage.png 打開是一片漆黑的圖片時,可以調整快門(shutter)或增益值(gain)。

 

 

五、FC2.flow 流程

 

這個章節主要介紹 FC2.flow 流程的函式內容。

 

圖 20. FC2.flow的流程 .png

圖 20. FC2.flow 的流程 。

 

  1. FC2_ 初始化:

FC2 的初始化,創立一個物件。

 

圖 21. FC2.flow的FC2_初始化 .png

圖 21. FC2.flow 的 FC2_ 初始化 。

 

  1. FC2_ 開啟:

開啟指定序號之相機。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

cameraSN:填相機的序號。

 

圖 22. FC2.flow的FC2_開啟 .png

圖 22. FC2.flow 的 FC2_ 開啟 。

 

  1. FC2_ 擷取:

擷取相機所拍到的影像。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

 

圖 23. FC2.flow的FC2_擷取 .png

圖 23. FC2.flow 的 FC2_ 擷取 。

 

  1. FC2_ 取得:

取得【FC2_ 擷取】所擷取到的相機影像。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

擷取影像:輸出擷取到的影像。

 

圖 24. FC2.flow的FC2_取得 .png

圖 24. FC2.flow 的 FC2_取得 。

 

  1. 睡眠(灰色:不啟用模式):

這裡不啟用,使用者可自行決定是否要等待一陣子之後再關閉相機。

秒:過幾秒後在執行下一個函式(這裡的下一個函式是指 FC2_ 釋放)。

 

圖 25. FC2.flow的睡眠 .png

圖 25. FC2.flow 的睡眠 

 

  1. FC2_ 釋放:

關閉【FC2_ 開啟】指定的相機。

 

圖 26. FC2.flow 的FC2_釋放 .png

圖 26. FC2.flow 的 FC2_ 釋放 。

 

 

六、FC2_SetProperties.flow 流程

 

這個章節主要介紹 FC2_SetProperties.flow 流程的函式內容。

 

圖 27. FC2_SetProperties.flow的流程 .png

圖 27. FC2_SetProperties.flow 的流程 。

 

  1. FC2_ 初始化:

FC2 的初始化,創立一個物件。

 

圖 28. FC2_SetProperties.flow的FC2_初始化 .png

圖 28. FC2_SetProperties.flow 的 FC2_ 初始化 。

 

  1. FC2_ 開啟:

開啟指定序號之相機。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

cameraSN:填相機的序號。

 

圖 29. FC2_SetProperties.flow的FC2_開啟 .png

圖 29. FC2_SetProperties.flow 的 FC2_ 開啟 。

 

  1. FC2_ 設定快門值:

設定相機的快門值(Shutter)。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

快門:設定 Shutter 值。

 

圖 30. FC2_SetProperties.flow的FC2_設定快門值 .png

圖 30. FC2_SetProperties.flow 的 FC2_ 設定快門值 。

 

  1. FC2_ 設定增益值:

設定相機的增益值(Gain)。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

gain:設定 Gain 值。

 

圖 31. FC2_SetProperties.flow的FC2_設定增益值 .png

圖 31. FC2_SetProperties.flow 的 FC2_ 設定增益值 。

 

  1. 睡眠:

等待幾秒鐘給相機設定快門值(Shutter)與增益值(Gain)的反應時間,再執行相機擷取。

秒:過幾秒後在執行下一個函式(這裡的下一個函式是指 FC2_ 擷取)。

 

圖 32. FC2_ SetProperties.flow的睡眠 .png

圖 32. FC2_ SetProperties.flow 的睡眠 。

 

  1. FC2_ 擷取:

擷取相機所拍到的影像。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

 

圖 33. FC2_SetProperties.flow的FC2_擷取 .png

圖 33. FC2_SetProperties.flow 的 FC2_ 擷取 。

 

  1. FC2_ 取得:

取得【FC2_ 擷取】所擷取到的相機影像。

FC2 物件:選擇【FC2_ 初始化】同一個物件。

擷取影像:輸出擷取到的影像。

 

圖 34. FC2_SetProperties.flow的FC2_取得 .png

圖 34. FC2_SetProperties.flow 的 FC2_ 取得 。

 

  1. 影像_儲存:

將【FC2_ 取得】所取得的影像存下來。

影像:【FC2_ 取得】所輸出的擷取影像。

影像檔案名稱:要儲存影像的檔名。

※儲存的圖檔若無指定時,通常放在執行的解決方案所在位置同一個資料夾。

 

圖 35. FC2_SetProperties.flow的影像_儲存 .png

圖 35. FC2_SetProperties.flow 的影像_儲存 。

 

  1. FC2_ 釋放:

關閉【FC2_ 開啟】指定的相機。

 

圖 36. FC2_SetProperties.flow 的FC2_釋放 .png

圖 36. FC2_SetProperties.flow 的 FC2_ 釋放 。


延伸閱讀

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

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