行業(yè)資訊

視覺庫或視覺特定的集成開發(fā)環(huán)境

時間:[2017-05-17] 瀏覽次數(shù):648834 作者:TECH

今天的商業(yè)機器視覺軟件分兩條主線常規(guī)視覺庫和視覺具體的集成開發(fā)環(huán)境IDE)。確定哪個軟件是一個視覺項目的權利取決于各種因素:易用性,生產(chǎn)力,靈活性,性能,完整性和維護。本文列出各自的優(yōu)點和缺點的對比上述因素的兩種方法。討論假設的視覺工具,可在這兩種類型的軟件是相似的,如果不相同,并沒有探索可能與這些工具的差異。此外,討論忽略了硬件平臺的視覺應用程序運行在作為不偏向于另一個。

 

ease-of-use

開發(fā)利用視覺庫應用程序需要有知識的一些人甚至會有專家認為,與傳統(tǒng)的編程語言如C / C++工作經(jīng)驗知識、C或Visual Basic #。重要的是要非常熟悉相關的開發(fā)工具:代碼編輯器、編譯器、連接器和調試器。然而,在該領域的許多證明,獲取和維護這些技能集可以是難以捉摸的和昂貴的。相反,一個公司需要特定的IDE編程原理的基本知識:流量控制、變量和條件/邏輯表達式。所需的最低技能使得視覺特定的IDE的一個更廣泛的受眾訪問技術。

 

生產(chǎn)力

如何快速的一個人變成了生產(chǎn)與視覺庫工作高度依賴于他或她對傳統(tǒng)的編程知識和經(jīng)驗,以及對視覺庫的應用程序編程接口(API)的質量和直觀的文件。正確使用一個視覺庫,需要仔細研究提供的編程實例和文檔。它是非常有利于用戶利用軟件供應商提供的各種培訓選項,在開始應用程序開發(fā)之前。開發(fā)人員還必須投資所需的時間,以正確設計初始應用程序架構,因為這是必不可少的,其有效地重用在后續(xù)項目中。與視覺庫的工作通常會導致在幾周或幾個月內測量的整體發(fā)展時間。

一個視覺特定的IDE,不像視覺庫,旨在迅速聯(lián)系在一起,并配置一個典型的視覺應用需要操作的幾個:獲得下一個圖像,定位對象(S)或功能(S)的興趣,分析/措施/讀/解碼,使通過/失敗的決定,和溝通的結果。這種方法的簡單性使開始一個新的項目,甚至從零開始簡單。通常的應用要求的自動化(即固定一個基于位置的操作結果分析區(qū))簡化和加快項目開發(fā)。并且,在部署站點上的應用程序的修改是不太繁重的,因為軟件開發(fā)環(huán)境的所有包容性的性質。一個公司工作需要特定的IDE,平均而言,在幾天或幾周的時間框架進行開發(fā)。

 

靈活性

一個視覺庫為用戶提供了處理需要相當復雜的決策應用的最大靈活性,定制視覺或其他算法的大量使用(即數(shù)學和機器學習)和現(xiàn)成的視覺工具和需要鞏固工作從多個攝像機的多個視圖。重申一次,如在上一節(jié)討論的,一個視覺特定的IDE是最適合應用這方面預期的使用模式。偏離預期的使用模型可以是尷尬和混亂的。此外,添加自定義的視覺或其他程序,基本上需要傳統(tǒng)的編程。

 

性能

一個視覺庫總是提供最佳的性能,因為它工作在最接近硬件的水平。事實上,一個視覺特定的IDE本身使用的視覺庫某種形式或另一個。與圖書館工作還提供了性能優(yōu)化的機會,包括人工任務并行和卸載,并允許記憶最有效的利用計算資源的重用。一個視覺特定的IDE具有內在的性能開銷,但這個幅度取決于執(zhí)行的質量。而且,通常情況下,內存使用率不是最優(yōu)因為IDE的需要保持靈活性。

 

完整性

當一個開發(fā)人員決定使用一個視覺庫時,其他應用程序的功能(即,操作界面和與自動化和企業(yè)設備的通信)的實現(xiàn),需要額外的編程,是自定義或基于第三方庫。一個公司的具體環(huán)境,常用的輔助功能設置(即操作界面和外部溝通)是IDE的一個關鍵特征。然而,先進的視覺功能是故意隱藏或不暴露,以確保簡單,從而易于使用。

 

維護

一旦開發(fā)使用一個視覺庫的應用程序部署,任何后續(xù)的努力需要修改或適應它可以是巨大的,取決于它的復雜性和質量的實施和文檔。更甚的是,把這個責任轉移到另一個程序員可以是一個漫長而艱難的過程。這是不同于項目開發(fā)使用視覺特定的IDE,這是更容易轉移或共享。

 

判決

一個視覺庫或公司之間的選擇取決于特定的IDE環(huán)境和應用目標。開發(fā)商誰愿意和能夠投資于獲得和保留傳統(tǒng)的編程訣竅,誰需要他們的機器視覺系統(tǒng)提供前所未有的水平的性能和功能,不會出錯使用視覺庫。

一個典型的視覺庫的用戶是一個原始設備制造商(OEM),將機器視覺成為一個整體的機器要出售大量多年。如果相反,用戶需要從一個機器視覺項目移動到另一個經(jīng)常和快速,同時提供現(xiàn)有的水平和能力,然后一個視覺特定的IDE是最適合他們的需要。視覺的特定IDE用戶往往是系統(tǒng)集成商與多學科的技術人員對一次設備招標或有一定數(shù)量的重復安裝項目。一些商業(yè)機器視覺軟件供應商了解這些不同的需求,并提供迎合兩種用戶類型的產(chǎn)品。

 

技術提示

一個視覺庫或公司之間的選擇取決于特定的IDE環(huán)境和應用目標。

一個典型的視覺庫的用戶是一個OEM嵌入機器視覺成為一個整體的機器要出售大量多年。

視覺的特定IDE用戶往往是系統(tǒng)集成商與多學科的技術人員對一次設備招標或有一定數(shù)量的重復安裝項目。



  • 客服1點擊這里給我發(fā)消息
  • 客服2點擊這里給我發(fā)消息
  • 華東辦點擊這里給我發(fā)消息
  • 網(wǎng)站
    二維碼