Halcon與OpenCV的介紹及比較

2021-10-07 13:53:29 字數 799 閱讀 6375

**

halcon

在工業視覺領域屬於經常使用的軟體,相對於opencv的開源精神halcon屬於商業非開源專案並且收費。halcon起源於德國在國內的工業視覺領域市場佔用率遙遙領先,在國內市場份額處於第一。,其提供了1500個多個api運算元供開發人員使用。其除錯也是很方便的,斷點單步執行,影象變化隨時可以看到。halcon運算元可以被c++,vb,c#,delphi等開發語言呼叫,同時運算元也提供com版,原則上,支援com的所有語言都是可以呼叫halcon運算元的,所以其開發靈活性和除錯方便性深受廣大開發者喜歡。

halcon提供的每一年都有公升級,在公升級的過程中運算元的速度更快能達到彙編級別的加速度,對比opencv在總體的運算元效能領先程式在五到十年。與此同時opencv在除錯的過程中沒有halcon方便,opencv的使用需要使用者有比較好的程式設計基礎,並且影象並不是實時能夠觀察調整。

halcon:底層功能演算法多,運算效能快,開發需要一定軟體功底和影象處理理論。快速學習的做法:研究例項、做實戰專案。halcon不能提供相應的介面程式設計需求,需要和vs來構造介面,才能構成一套完整軟體。

opencv

opencv:計算機影象方面的影象庫,開源的,可以用於商用,在很多高校和科研機構使用比較多,更多的人選擇它,是為了寫自己的演算法,其除錯不像halcon那樣方便,其專案開發周期也比halcon要長,所以在工業應用上,還不是太多。

但是,如果你是搞演算法的,並且專案周期長,公司不願意購買/使用商業視覺軟體的,可以考慮opencv;如果你的專案周期短,公司可以承受商業軟體的成本,選擇halcon會是比較明智的選擇。

opencv學習 0 介紹 doc

今天是第一次接觸opencv,大致看了一下框架,設計目的,發展的歷程,隨之帶來的商業價值,業餘研究這個,準備把學習的心得 也共享出來,喜歡研究opencv,計算機視覺的也一起加進來吧,我們歡迎討論 這是我讀的第一本書 學習opencv 很厚但是讀起來很舒服 計算機視覺 什麼是計算機視覺?輸入的資料可...

Halcon 與 C 的型別轉換

1.從halcon到vc read image image,檔名 讀入的為灰度影象 獲取影象指標,注意輸出變數的型別 charlpcstype max string hlong pointer,width,height get image pointer1 image,pointer,lpcstyp...

halcon運算元之halcon建立視窗的幾種方式

read image image,1 開啟影象視窗 dev open window 0,0,512,512,black windowhandle dev display image get image size image,width,height 開啟具有給定最小和最大範圍的新圖形視窗,以便保留給...