转自 | 小白学视觉
| OpenCV | Halcon | |
| 开发语言 | C++、C#(emgu)、Python、Ruby、MATLAB等语言 | C,C++,C#,Visual basic和Delphi等语言 |
| 应用场合 | 侧重计算机视觉领域,侧重研究领域 | 侧重机器视觉领域,侧重应用领域 |
| 费用 | 免费 | 收费 |
| 开放性及版本更新速度 | 开源(可看底层源码),版本和功能更新慢 | 商业软件(底层代码封装),版本和功能更新快 |
| 对使用者的门槛 | 偏科研,有难度,有深度,完全从底层开发,对使用者门槛高,开发效率低,开发慢 | 偏工程应用,使用封装好的功能函数,对使用者门槛低,开发效率高,开发快 |
| 资料及技术支持 | 资料少。遇到问题,难以获得技术支持 | 资料多。遇到问题,可以及时、有效的获得技术支持 |
Halcon提供的每一年都有升级,在升级的过程中算子的速度更快能达到汇编级别的加速度,对比opencv在总体的算子性能领先程序在五到十年。与此同时Opencv在调试的过程中没有Halcon方便,opencv的使用需要用户有比较好的编程基础,并且图像并不是实时能够观察调整。
Halcon:底层功能算法多,运算性能快,开发需要一定软件功底和图像处理理论。快速学习的做法:研究实例、做实战项目。halcon不能提供相应的界面编程需求,需要和vs来构造界面,才能构成一套完整软件。
OpenCV
Opencv:计算机图像方面的图像库,开源的,可以用于商用,在很多高校和科研机构使用比较多,更多的人选择它,是为了写自己的算法,其调试不像Halcon那样方便,其项目开发周期也比Halcon要长,所以在工业应用上,还不是太多。
但是,如果你是搞算法的,并且项目周期长,公司不愿意购买/使用商业视觉软件的,可以考虑Opencv;如果你的项目周期短,公司可以承受商业软件的成本,选择Halcon会是比较明智的选择。
—版权声明—
仅用于学术分享,版权属于原作者。
若有侵权,请联系微信号删除或修改!
编辑:jq
-
C++
+关注
关注
22文章
2126浏览量
77355 -
计算机视觉
+关注
关注
9文章
1715浏览量
47707 -
OpenCV
+关注
关注
33文章
652浏览量
45067 -
HALCON
+关注
关注
17文章
66浏览量
28417
原文标题:两大图像处理库Halcon和Opencv 的对比
文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
博世中国一举斩获两大重要奖项
没有专利的opencv-python 版本
机器视觉双雄YOLO 和 OpenCV 到底有啥区别?别再傻傻分不清!
如何使用树莓派与OpenCV实现面部和运动追踪的云台系统?
【GM-3568JHF开发板免费体验】OpenCV开发环境安装和计数程序开发
用树莓派 + OpenCV 打造人脸识别技术!
【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试
itop-3568开发板机器视觉opencv开发手册-图像绘制-画线
基于LockAI视觉识别模块:C++使用图像的统计信息
基于LockAI视觉识别模块:C++图像的基本运算
基于LockAI视觉识别模块:C++图像采集例程
Halcon和Opencv这两大图像处理库哪个更好
评论