行業(yè)資訊
視覺庫或視覺特定的集成開發(fā)環(huán)境
今天的商業(yè)機器視覺軟件分兩條主線常規(guī)視覺庫和視覺具體的集成開發(fā)環(huán)境(IDE)。確定哪個軟件是一個視覺項目的權(quán)利取決于各種因素:易用性,生產(chǎn)力,靈活性,性能,完整性和維護(hù)。本文列出各自的優(yōu)點和缺點的對比上述因素的兩種方法。討論假設(shè)的視覺工具,可在這兩種類型的軟件是相似的,如果不相同,并沒有探索可能與這些工具的差異。此外,討論忽略了硬件平臺的視覺應(yīng)用程序運行在作為不偏向于另一個。
ease-of-use
開發(fā)利用視覺庫應(yīng)用程序需要有知識的一些人甚至?xí)袑<艺J(rèn)為,與傳統(tǒng)的編程語言如C / C++工作經(jīng)驗知識、C或Visual Basic #。重要的是要非常熟悉相關(guān)的開發(fā)工具:代碼編輯器、編譯器、連接器和調(diào)試器。然而,在該領(lǐng)域的許多證明,獲取和維護(hù)這些技能集可以是難以捉摸的和昂貴的。相反,一個公司需要特定的IDE編程原理的基本知識:流量控制、變量和條件/邏輯表達(dá)式。所需的最低技能使得視覺特定的IDE的一個更廣泛的受眾訪問技術(shù)。
生產(chǎn)力
如何快速的一個人變成了生產(chǎn)與視覺庫工作高度依賴于他或她對傳統(tǒng)的編程知識和經(jīng)驗,以及對視覺庫的應(yīng)用程序編程接口(API)的質(zhì)量和直觀的文件。正確使用一個視覺庫,需要仔細(xì)研究提供的編程實例和文檔。它是非常有利于用戶利用軟件供應(yīng)商提供的各種培訓(xùn)選項,在開始應(yīng)用程序開發(fā)之前。開發(fā)人員還必須投資所需的時間,以正確設(shè)計初始應(yīng)用程序架構(gòu),因為這是必不可少的,其有效地重用在后續(xù)項目中。與視覺庫的工作通常會導(dǎo)致在幾周或幾個月內(nèi)測量的整體發(fā)展時間。
一個視覺特定的IDE,不像視覺庫,旨在迅速聯(lián)系在一起,并配置一個典型的視覺應(yīng)用需要操作的幾個:獲得下一個圖像,定位對象(S)或功能(S)的興趣,分析/措施/讀/解碼,使通過/失敗的決定,和溝通的結(jié)果。這種方法的簡單性使開始一個新的項目,甚至從零開始簡單。通常的應(yīng)用要求的自動化(即固定一個基于位置的操作結(jié)果分析區(qū))簡化和加快項目開發(fā)。并且,在部署站點上的應(yīng)用程序的修改是不太繁重的,因為軟件開發(fā)環(huán)境的所有包容性的性質(zhì)。一個公司工作需要特定的IDE,平均而言,在幾天或幾周的時間框架進(jìn)行開發(fā)。
靈活性
一個視覺庫為用戶提供了處理需要相當(dāng)復(fù)雜的決策應(yīng)用的最大靈活性,定制視覺或其他算法的大量使用(即數(shù)學(xué)和機器學(xué)習(xí))和現(xiàn)成的視覺工具和需要鞏固工作從多個攝像機的多個視圖。重申一次,如在上一節(jié)討論的,一個視覺特定的IDE是最適合應(yīng)用這方面預(yù)期的使用模式。偏離預(yù)期的使用模型可以是尷尬和混亂的。此外,添加自定義的視覺或其他程序,基本上需要傳統(tǒng)的編程。
性能
一個視覺庫總是提供最佳的性能,因為它工作在最接近硬件的水平。事實上,一個視覺特定的IDE本身使用的視覺庫某種形式或另一個。與圖書館工作還提供了性能優(yōu)化的機會,包括人工任務(wù)并行和卸載,并允許記憶最有效的利用計算資源的重用。一個視覺特定的IDE具有內(nèi)在的性能開銷,但這個幅度取決于執(zhí)行的質(zhì)量。而且,通常情況下,內(nèi)存使用率不是最優(yōu)因為IDE的需要保持靈活性。
完整性
當(dāng)一個開發(fā)人員決定使用一個視覺庫時,其他應(yīng)用程序的功能(即,操作界面和與自動化和企業(yè)設(shè)備的通信)的實現(xiàn),需要額外的編程,是自定義或基于第三方庫。一個公司的具體環(huán)境,常用的輔助功能設(shè)置(即操作界面和外部溝通)是IDE的一個關(guān)鍵特征。然而,先進(jìn)的視覺功能是故意隱藏或不暴露,以確保簡單,從而易于使用。
維護(hù)
一旦開發(fā)使用一個視覺庫的應(yīng)用程序部署,任何后續(xù)的努力需要修改或適應(yīng)它可以是巨大的,取決于它的復(fù)雜性和質(zhì)量的實施和文檔。更甚的是,把這個責(zé)任轉(zhuǎn)移到另一個程序員可以是一個漫長而艱難的過程。這是不同于項目開發(fā)使用視覺特定的IDE,這是更容易轉(zhuǎn)移或共享。
判決
一個視覺庫或公司之間的選擇取決于特定的IDE環(huán)境和應(yīng)用目標(biāo)。開發(fā)商誰愿意和能夠投資于獲得和保留傳統(tǒng)的編程訣竅,誰需要他們的機器視覺系統(tǒng)提供前所未有的水平的性能和功能,不會出錯使用視覺庫。
一個典型的視覺庫的用戶是一個原始設(shè)備制造商(OEM),將機器視覺成為一個整體的機器要出售大量多年。如果相反,用戶需要從一個機器視覺項目移動到另一個經(jīng)常和快速,同時提供現(xiàn)有的水平和能力,然后一個視覺特定的IDE是最適合他們的需要。視覺的特定IDE用戶往往是系統(tǒng)集成商與多學(xué)科的技術(shù)人員對一次設(shè)備招標(biāo)或有一定數(shù)量的重復(fù)安裝項目。一些商業(yè)機器視覺軟件供應(yīng)商了解這些不同的需求,并提供迎合兩種用戶類型的產(chǎn)品。
技術(shù)提示
一個視覺庫或公司之間的選擇取決于特定的IDE環(huán)境和應(yīng)用目標(biāo)。
一個典型的視覺庫的用戶是一個OEM嵌入機器視覺成為一個整體的機器要出售大量多年。
視覺的特定IDE用戶往往是系統(tǒng)集成商與多學(xué)科的技術(shù)人員對一次設(shè)備招標(biāo)或有一定數(shù)量的重復(fù)安裝項目。
最新動態(tài)
- [2017-05-26]視覺引導(dǎo)機器人自動化石油工具組件...
- [2017-05-24]計算機視覺系統(tǒng)從圖像采集卡得到幫助...
- [2017-05-22]機器視覺在IIoT(工業(yè)物聯(lián)網(wǎng))...
- [2017-05-19]內(nèi)置機器:嵌入式機器視覺系統(tǒng),替代P...
- [2017-05-17]視覺庫或視覺特定的集成開發(fā)環(huán)境...
最新新聞
- [2025-01-13]銳視光電春節(jié)放假通知!
- [2024-10-10]展會預(yù)告 | 銳視光電與您相約Vision C...
- [2024-09-30]銳視光電國慶放假通知!
- [2024-09-14]中秋佳節(jié),銳視光電祝您闔家團(tuán)圓!...
- [2024-08-27]轉(zhuǎn)角條紋光源:2.5D光源的進(jìn)階應(yīng)用...