为什么要学习HALCON呢?大概有以下几个原因吧:
首先,这学期学校开设了机器人视觉这门课,选用的是基于HALCON的国外经典教材《Machine Vision Algorithms and Applications》。开学的翻了翻教材觉得挺有意思的,但是书本上的内容只是对这个方面的一个知识概述,没有具体的历程,所以还是有必要搞个软件实际操作一下的。
其次,前面买过OPENMV开发板算是对这方面有过一定的接触,能够给机器人眼睛让它和外界进行交互挺酷的。因为以后准备做工业机器人集成这一块,所以基于机器人的视觉是必不可少的。
最后,正好过段时间要备考APS,看这本双语书籍和官网的英文资料给了我很多专业的词汇和表达,就决定好好地去学这门课。-
据我在网上这几天的翻阅,感觉在视觉方面主要有几个处理方法:HALCON、OPENCV和MATLAB。
HALCON与OpenCV都是函数库,都提供了多种编程语言访问的接口。不同在于:
- HALCON可以用C,C++,C#,Visual basic和Delphi等语言访问,OpenCV提供了Python、Ruby、MATLAB等语言的接口。
- OpenCV侧重计算机视觉领域,HALCON侧重机器视觉领域。计算机视觉,主要是对质的分析,比如分类识别,确定一个事物的属性;机器视觉应用在工业上比较多一些,更注重量的识别,比如说进行一个工件的测量;但是机器视觉也有时候需要进行质的分析,比如说进行多种能力的分拣,同时计算机视觉也需要继续进行量的识别,比如说对商场里的人进行计数。但是机器视觉更需要考虑一个实用性&