Halcon
在工業(yè)視覺領(lǐng)域?qū)儆诮?jīng)常使用的軟件,相對于opencv的開源精神Halcon屬于商業(yè)非開源項目并且收費。Halcon起源于德國在國內(nèi)的工業(yè)視覺領(lǐng)域市場占用率遙遙領(lǐng)先。作者在使用halcon的過程中也感受了其軟件的人性化,有獨立的調(diào)試編程環(huán)境。對應(yīng)主流的語言C#、C++、VB等工業(yè)上常用的語言都能提供流程的調(diào)用。
Halcon提供的每一年都有升級,在升級的過程中算子的速度更快能達(dá)到匯編級別的加速度,對比opencv在總體的算子性能領(lǐng)先程序在五到十年。與此同時Opencv在調(diào)試的過程中沒有Halcon方便,opencv的使用需要用戶有比較好的編程基礎(chǔ),并且圖像并不是實時能夠觀察調(diào)整。
Halcon:底層功能算法多,運算性能快,開發(fā)需要一定軟件功底和圖像處理理論?焖賹W(xué)習(xí)的做法:研究實例、做實戰(zhàn)項目。halcon不能提供相應(yīng)的界面編程需求,需要和vs來構(gòu)造界面,才能構(gòu)成一套完整軟件。
OpenCV
Opencv:計算機(jī)圖像方面的圖像庫,開源的,可以用于商用,在很多高校和科研機(jī)構(gòu)使用比較多,更多的人選擇它,是為了寫自己的算法,其調(diào)試不像Halcon那樣方便,其項目開發(fā)周期也比Halcon要長,所以在工業(yè)應(yīng)用上,還不是太多。
但是,如果你是搞算法的,并且項目周期長,公司不愿意購買/使用商業(yè)視覺軟件的,可以考慮Opencv;如果你的項目周期短,公司可以承受商業(yè)軟件的成本,選擇Halcon會是比較明智的選擇。