【Halcon】Halcon與OpenCV介紹、比較

Taily老段發表於2016-05-25

1.MVTec HALCON

    MVTec HALCON 是世界上最全能的機器視覺軟體.世界各地的使用者從HALCON為快速開發影像分析和機器視覺程式的靈活架構獲益匪淺.HALCON 提供了超過1100多種具備突出效能控制器的庫,如模糊分析,形態,模式匹配,3D校正等.HALCON支援多個作業系統,程式語言和截獲裝置從而保護了你的投資.

    通常情況下把VC與halcon結合起來做研究或開發,vc下呼叫halcon庫需要做一些設定,如下:

VC下呼叫Halcon庫.doc

    halcon使用中文手冊:

如何用HALCON程式設計1.pdf

如何用HALCON程式設計2.pdf

如何用HALCON程式設計3.pdf

 

 

2.openCV

    OpenCV是一個開源(參見http://opensource.org)的計算機視覺庫。OpenCV採用C/C++語言編寫,可以執行在Linux/Windows/Mac等作業系統上。

    OpenCV的設計目標是執行速度儘量快,主要關注實時應用。它採用優化的C程式碼編寫,能夠充分利用多核處理器的優勢。

    OpenCV的一個目標是構建一個簡單易用的計算機視覺框架,以幫助開發人員更便捷地設計更復雜的計算機視覺相關應用程式。OpenCV包含的函式有500多個,覆蓋了計算機視覺的許多應用領域,如工廠產品檢測、醫學成像、資訊保安、使用者介面、攝像機標定、立體視覺和機器人等。因為計算機視覺和機器學習密切相關,所以OpenCV還提供了MLL(Machine Learning Library)機器學習庫。該機器學習庫側重於統計方面的模式識別和聚類(clustering)。MLL除了用在視覺相關的任務中,還可以方便地應用於其他的機器學習場合。

OpenCV的應用領域

    大多數電腦科學家和程式設計師已經意識到計算機視覺的重要作用。但是很少有人知道計算機視覺的所有應用。例如,大多數人或多或少地知道計算機視覺可用在監控方面,也知道視覺被越來越多地用在網路影像和視訊方面。少數人也瞭解計算機視覺在遊戲介面方面的應用。但是很少有人瞭解大多數航空和街道地圖影像(如Google的Street View)也大量使用計算機定標和影像拼接技術。一些人知道安全監控、無人飛行器或生物醫學分析等方面的應用,但是很少人知道機器視覺是多麼廣泛地被用在工廠中:差不多所有的大規模製造的產品都在流水線上的某個環節上自動使用視覺檢測。


Taily老段的微信公眾號,歡迎交流學習

https://blog.csdn.net/taily_duan/article/details/81214815


 

相關文章