了解視覺軟件的組成
從整體上了解視覺軟件有利于開展相關討論如何確定合適的視覺軟件。視覺軟件可分為三個部分。首先,算法為應用程序的關鍵運算提供視覺功能:查找并測量部件、讀取條形碼、評估交通流量等。因為每個應用都不相同,算法的性能將根據應用而有所不同。因此,你需要牢記供應商提供的性能規格其實是估算值;應通過全面測試對其進行驗證。其次,用開發界面或設計界面(DI)設置解決視覺問題所需的算法和運算。例如,在DI中訓練視覺系統查找特定的部件,然后進行一系列測量,用于質量控制。最后,用戶界面(UI)或運行界面是操作人員使用系統的方式。理想情況下,用戶界面應清晰、方便使用;你需要知道某些操作人員可能不太熟悉該技術。在某些產品中,UI和DI是相同的。這種情況下可鎖定DI,使個人無法更改基礎算法和運算。
但現在同時提供圖形DI和UI的視覺軟件變得更常見,這使得運行較之前的界面變得更快、更簡單。例如,過去調節相機的曝光時間需要輸入文本指令,通常為毫秒,但現在可用滑塊功能設置曝光時間。由于DI和UI的不斷創新,如今的用戶已能夠專注于視覺任務而不用擔心該如何具體操作軟件。在評估視覺系統時,可用性水平應作為重要考慮因素。當你考慮如何設計軟件以滿足應用程序的需求時,需安排時間親自測試軟件以確保軟件可用。
了解應用需求選擇正確的視覺軟件和硬件必須先全面了解應用的目的。如果應用要求實現嚴格控制、先進內存管理、優化算法以及監控數據完整性等功能,則需要的是一個可配置度極高且功能更加強大的應用程序接口(API)。在此情況下,必須確保操作人員了解并能夠使用編程語言。