为什么要学习HALCON呢?大概有以下几个原因吧:

       首先,这学期学校开设了机器视觉这门课,选用的是基于HALCON的国外经典教材《Machine Vision Algorithms and Applications》。开学的翻了翻教材觉得挺有意思的,但是书本上的内容只是对这个方面的一个知识概述,没有具体的历程,所以还是有必要搞个软件实际操作一下的。

       其次,前面买过OPENMV开发板算是对这方面有过一定的接触,能够给机器人眼睛让它和外界进行交互挺酷的。因为以后准备做工业机器人集成这一块,所以基于机器人的视觉是必不可少的。

       最后,正好过段时间要备考APS,看这本双语书籍和官网的英文资料给了我很多专业的词汇和表达,就决定好好地去学这门课。-

据我在网上这几天的翻阅,感觉在视觉方面主要有几个处理方法:HALCON、OPENCV和MATLAB。

HALCON与OpenCV都是函数库,都提供了多种编程语言访问的接口。不同在于:

  1. HALCON可以用C,C++,C#,Visual basic和Delphi等语言访问,OpenCV提供了Python、Ruby、MATLAB等语言的接口。
  2. OpenCV侧重计算机视觉领域,HALCON侧重机器视觉领域。计算机视觉,主要是对质的分析,比如分类识别,确定一个事物的属性;机器视觉应用在工业上比较多一些,更注重量的识别,比如说进行一个工件的测量;但是机器视觉也有时候需要进行质的分析,比如说进行多种能力的分拣,同时计算机视觉也需要继续进行量的识别,比如说对商场里的人进行计数。但是机器视觉更需要考虑一个实用性,比如说处理的速度、算法的难易程度、结合光源镜头等其他因素。
  3. MATLAB也带有很多函数库,但不同于HALCON和OpenCV,MATLAB是个完整的集成开发环境,包括了编辑器、函数库、还有Matlab语言本身均由MathWorks公司提供。例如,用MATLAB你可以debug,但是对于OpenCV相关的代码调试,就需要Visual Studio了。

当然MATLAB和HALCON如果用在商业用途是需要收费的,而OPENCV是开源的。



好了,废话结束了,下面进行HALCON 13.0在Windows 10下的安装和破解。

       第一步:进行HALCON软件的下载

可以在官网上进行HALCON的下载,会提供1个月的教育版,但是由于服务器架设在国外,速度比较慢,所以可以选择论坛里的,在OSS文件服务器上进行下载。

下载网址:http://www.ihalcon.com/read-7605-1.html

       第二步:运行文件,进行安装

       第三步:进行License的添加

试用License一个月一换,不能够长期使用,也不能进行时间的修改,会进行直接锁死。

License下载网址:http://51halcon.com/thread-387-1-1.html。解压ZIP压缩文件,将对应Halcon版本当月的*.dat文件放到Halcon安装根目录下license文件夹下即可。Halcon安装路径为:D:\Program Files\MVTec\HALCON-13.0\ 则License许可放置位置在:D:\Program Files\MVTec\HALCON-13.0\license\ 文件夹下即可。以后只需要使用该工具更新License可从51halcon.com获取当月最新License并自动配置,出错代码:21010许可无效!

至此完成HALCON的安装。

很简单吧hhhh,下面就开始学习了。

目前扒到的相关网站:

[1] HALCON官网文件下载链接:http://www.mvtec.com/products/halcon/documentation/

[2] HALCON学习网链接:http://www.ihalcon.com/

[3] 51HALCON网链接:http://51halcon.com/forum.php

[4] CSDN关于HALCON的一些BLOG:http://so.csdn.net/so/search/s.do?q=halcon


文章引用内容源【尊重原创】

[1] https://www.zhihu.com/question/26240794#answer-8354998

[2] https://www.zhihu.com/question/23183532