【Halcon】Halcon與OpenCV介紹、比較

from:https://blog.csdn.net/taily_duan/article/details/51499769

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)也大量使用計算機定標和圖像拼接技術。一些人知道安全監控、無人飛行器或生物醫學分析等方面的應用,但是很少人知道機器視覺是多么廣泛地被用在工廠中:差不多所有的大規模制造的產品都在流水線上的某個環節上自動使用視覺檢測。

?

版權聲明:本文為博主原創文章,未經博主允許不得轉載。如遇到疑問,評論會給出答復。【吃良心,拉思想】 https://blog.csdn.net/Taily_Duan/article/details/51499769

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458376.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458376.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458376.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

直接拿來用!最火的Android開源項目(完結篇)

直接拿來用!最火的Android開源項目(完結篇) 2014-01-06 19:59 4785人閱讀 評論(1) 收藏 舉報 分類:android 高手進階教程(100) 摘要:截至目前,在GitHub“最受歡迎的開源項目”系…

ABP理論學習之Web API控制器(新增)

返回總目錄 本篇目錄 介紹AbpApiController基類 本地化審計日志授權工作單元其他介紹 ABP通過Abp.Web.ApiNuget包集成了 ASP.NET Web API控制器。你可以像以往創建Asp.Net Web API控制器那樣創建Web API控制器。依賴注入對于有規律的ApiController(其實就是繼承自Ab…

C++類構造函數初始化列表及初始化成員變量的誤區

構造函數初始化列表以一個冒號開始,接著是以逗號分隔的數據成員列表,每個數據成員后面跟一個放在括號中的初始化式。例如:[cpp] view plaincopyclass CExample { public: int a; float b; //構造函數初始化列表 CExampl…

將centos7打造成桌面系統

前言 以下所有操作默認在root權限下執行,桌面環境是kde,使用gnome的也可以參考一下。我收集的以下要用到的一些安裝包,360網盤http://yunpan.cn/csMhBAp92vTgN 提取碼 92e2以下要用的安裝軟件語法:通過軟件源在線安裝:…

VC2010打開資源視圖時提示“指南必須指定類型”,.rc資源文件損壞(轉)

VC: 打開資源視圖時提示“指南必須指定類型 ”(Guideline……specify type) ,.rc資源文件損壞 可能是TFS導致的使用記事本打開.rc文件,找到“DESIGNINFO”節,會看到如下的數據: BEGIN , 50 , 13798327 EN…

C++ virtual 析構函數

copy自:http://zxjgoodboy.blog.sohu.com/61482463.html 在此基礎上稍作修改C中虛析構函數的作用 我們知道,用C開發的時候,用來做基類的類的析構函數一般都是虛函數。可是,為什么要這樣做呢?下面用一個小例子來說明: …

(八)企業部分之nginx+tomcat+memcached負載均衡集群搭建

【server1】vim /usr/local/lnmp/tomcat/conf/context.xml<Context>......<Manager className"de.javakaffee.web.msm.MemcachedBackupSessionManager"memcachedNodes"n1:172.25.45.1:11211,n2:172.25.45.2:11211"failoverNodes"n1"req…

泛型算法(二十三)之排列算法

1、is_permutation(ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2)&#xff1a;C11版本&#xff0c;判斷兩個序列是否為同一元素集的兩個排列。 std::vector<int> c1 {1, 2, 3, };std::vector<int> c2 {1, 2, 3, 1, 3};//判斷兩個序…

C++ 虛函數經典深入解析

from&#xff1a;https://blog.csdn.net/gggg_ggg/article/details/45915505C中的虛函數的作用主要是實現了多態的機制。 關于多態&#xff0c;簡而言之就是用父類型別的指針指向其子類的實例&#xff0c;然后通過父類的指針調用實際子類的成員函數。 這種技術可以讓父類的指針…

21OGNL與ValueStack(VS)-靜態方法訪問

轉自&#xff1a;https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在LoginAction中增加如下方法&#xff1a;public static String getSta() { return "這是LoginAction中的靜態方法"; } 然后在loginSuc.jsp中增加如下代碼&#xff1a; 調用Action中的靜…

win7通過easyBCD引導ubuntu

我電腦配置了固態和傳統雙硬盤&#xff0c;SSD已經裝了win7&#xff0c;然后在傳統硬盤上安裝ubuntu&#xff0c;結果安裝完成后看不到ubuntu的入口。因為跟win7不是裝在一個驅動設備上&#xff0c;所以使用easyBCD的Linux&#xff0f;BCD選項也無法正確引導。最后通過easyBCD的…

深入理解C++中的explicit關鍵字

深入理解C中的explicit關鍵字kezunhaigmail.com http://blog.csdn.net/kezunhaiC中的explicit關鍵字只能用于修飾只有一個參數的構造函數, 它的作用是表明該構造函數是顯示的, 而非隱式的&#xff0c; 跟它相對應的另一個關鍵字是implicit, 意思是隱藏的,構造函數默認情況下即聲…

JAVA面試中問及HIBERNATE與 MYBATIS的對比,在這里做一下總結(轉)

hibernate以及mybatis都有過學習&#xff0c;在java面試中也被提及問道過&#xff0c;在項目實踐中也應用過&#xff0c;現在對hibernate和mybatis做一下對比&#xff0c;便于大家更好的理解和學習&#xff0c;使自己在做項目中更加得心應手。 第一方面&#xff1a;開發速度的對…

Caffe源碼解析4: Data_layer

轉載請注明出處&#xff0c;樓燚(y)航的blog&#xff0c;http://home.cnblogs.com/louyihang-loves-baiyan/ data_layer應該是網絡的最底層&#xff0c;主要是將數據送給blob進入到net中&#xff0c;在data_layer中存在多個跟data_layer相關的類 BaseDataLayerBasePrefetchingD…

理解C++中拷貝構造函數

拷貝構造函數的功能是用一個已有的對象來初始化一個被創建的同樣對象&#xff0c;是一種特殊的構造函數&#xff0c;具有一般構造函數的所有特性&#xff0c;當創建一個新對象的時候系統會自動調用它&#xff1b;其形參是本類對象的引用&#xff0c;它的特殊功能是將參數代表的…

IDEA mybatis-generator-maven-plugin 插件的使用

2019獨角獸企業重金招聘Python工程師標準>>> pom.xml中添加插件 <plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuratio…

python優秀網友學習筆記推薦

AstralWindMr.Seven 轉載于:https://www.cnblogs.com/migongci0412/p/5154892.html

深入理解CRITICAL_SECTION

摘要臨界區是一種防止多個線程同時執行一個特定代碼節的機制&#xff0c;這一主題并沒有引起太多關注&#xff0c;因而人們未能對其深刻理解。在需要跟蹤代碼中的多線程處理的性能時&#xff0c;對 Windows 中臨界區的深刻理解非常有用。本文深入研究臨界區的原理&#xff0c;以…

webpack進階之插件篇

上一篇博客講解了webpack環境的基本&#xff0c;這一篇講解一些更深入的內容和開發技巧。基本環境搭建就不展開講了 一、插件篇 1. 自動補全css3前綴 autoprefixer 官方是這樣說的&#xff1a;Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use…

QT:QObject 簡單介紹

QObject 是所有Qt對象的基類。QObject 是Qt模塊的核心。它的最主要特征是關于對象間無縫通信的機制&#xff1a;信號與槽。 使用connect()建立信號到槽的連接&#xff0c;使用disconnect()銷毀連接&#xff0c;使用blockSignals()暫時阻塞信號以避免無限通知循環&#xff0c;使…