皕像科技為您提供USB相機,3D相機,自動對焦工業相機,立體視覺相機等產品。電話:(02)7707-2926

Techtips / 技術專區

參數化取代程式碼:最迅速的方式設定相機

2017/3/22

每個視覺的應用都從相機參數設定開始。IDS 軟體套件 API 讓使用者可以完全掌控應用中的相機設定與影像擷取,並在每一次的軟體升級有機會增加更多的功能或設定。

然而豐富的參數功能設定有一個缺點:您可能需要對許多參數設定進行程式撰寫,或設計可供參數化設定的圖形化人機介面,而需要投入大量的精力在程式開發與函式呼叫上。但難道每個應用都必須重複一樣的設定步驟,或是可以更方便的重複使用設定與管理呢?

IDS 軟體套件 API 提供儲存相機參數設定的功能,並且可輕鬆載回與管理。您可以將相機設定參數集儲存為 *.ini的檔案格式,亦或是直接存在相機上的 EEPROM。

(1)將參數集儲存為ini格式

您可以將不同的相機參數集儲存為多個ini檔。該檔案可以在文字編輯器中閱讀或修改,並在開啟相機後直接載入;所以您可以複製或修改現行的設定檔,方便管理各應用的相機參數。

(2)將參數集儲存於相機上

相機內的 EEPROM 能儲存一組參數集;與參數檔案的方式不同,相機的參數集可以設定讓相機啟動時自動載入。這個設定可以透過 IDS Camera Manager 來完成。

(3)載入參數設定

ini檔儲存後,參數集可以在程式中被呼叫載回。因此您的程式中並不一定要每次都做許多複雜的函示呼叫以設定各別參數,而可以用參數集檔案的方式來管理。不論透過uEye Cockpit 工具或您自行開發的程式碼 (如使用is_ParameterSet),都可以輕鬆設定相機參數。

IDS 軟體套件提供許多特殊的功能,如 IDS Linescan線掃描模式,或是 Multi AOI 等,這類更多可能的豐富設定,都可以搭配uEye Cockpit 工具一起使用,完成方便的設定以及程式中的參數集載入,幫你節省需多程式碼的開發、管理與維護時間。相機的參數設定或切換,只需要輕鬆點擊幾下即可完成,省去大量的程式碼撰寫,幫助您專注於開發後續的影像處理程式。這種便利性,也支援 Linux 或 Linux Embedded 等嵌入式系統中,降低您嵌入式開發的複雜度。