0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Halcon和Opencv图像处理库对比

新机器视觉 来源:小白学视觉 2023-12-20 10:30 次阅读

Halcon

工业视觉领域属于经常使用的软件,相对于opencv的开源精神Halcon属于商业非开源项目并且收费。Halcon起源于德国在国内的工业视觉领域市场占用率遥遥领先。作者在使用halcon的过程中也感受了其软件的人性化,有独立的调试编程环境。对应主流的语言C#C++、VB等工业上常用的语言都能提供流程的调用。

Halcon提供的每一年都有升级,在升级的过程中算子的速度更快能达到汇编级别的加速度,对比opencv在总体的算子性能领先程序在五到十年。与此同时Opencv在调试的过程中没有Halcon方便,opencv的使用需要用户有比较好的编程基础,并且图像并不是实时能够观察调整。

Halcon:底层功能算法多,运算性能快,开发需要一定软件功底和图像处理理论。快速学习的做法:研究实例、做实战项目。halcon不能提供相应的界面编程需求,需要和vs来构造界面,才能构成一套完整软件。

OpenCV

Opencv:计算机图像方面的图像库,开源的,可以用于商用,在很多高校和科研机构使用比较多,更多的人选择它,是为了写自己的算法,其调试不像Halcon那样方便,其项目开发周期也比Halcon要长,所以在工业应用上,还不是太多。

但是,如果你是搞算法的,并且项目周期长,公司不愿意购买/使用商业视觉软件的,可以考虑Opencv;如果你的项目周期短,公司可以承受商业软件的成本,选择Halcon会是比较明智的选择。

OpenCV Halcon
开发语言 C++、C#(emgu)、Python、Ruby、MATLAB等语言 C,C++,C#,Visual basic和Delphi等语言
应用场合 侧重计算机视觉领域,侧重研究领域 侧重机器视觉领域,侧重应用领域
费用 免费 收费
开放性及版本更新速度 开源(可看底层源码),版本和功能更新慢 商业软件(底层代码封装),版本和功能更新快
对使用者的门槛 偏科研,有难度,有深度,完全从底层开发,对使用者门槛高,开发效率低,开发慢 偏工程应用,使用封装好的功能函数,对使用者门槛低,开发效率高,开发快
资料及技术支持 资料少。遇到问题,难以获得技术支持 资料多。遇到问题,可以及时、有效的获得技术支持

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像处理
    +关注

    关注

    26

    文章

    1226

    浏览量

    55831
  • 算法
    +关注

    关注

    23

    文章

    4457

    浏览量

    90761
  • OpenCV
    +关注

    关注

    29

    文章

    611

    浏览量

    40789
  • HALCON
    +关注

    关注

    16

    文章

    63

    浏览量

    27004
  • 工业视觉
    +关注

    关注

    0

    文章

    58

    浏览量

    7050

原文标题:两大图像处理库Halcon和Opencv 的对比

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NI视觉图像halcon图像

    labview采集图片可用用它转halcon,就可用使用halcon算子处理
    发表于 02-21 16:35

    Qt使用openCV

    使用Qt加OpenCV进行数字图像处理了还是很不错的,参考网上一个帖子分享一下经验:环境:Windows下的Qt4.7.0安装qt-sdk-win-opensource-4.7下载OpenC
    发表于 11-22 16:12

    halcon与LabVIEW Vision混合编程接口问题

    各位大大, 之前一直在用LabVIEW Vision做图像处理,最近在学习halconhalcon里面的一些算子的功能比较强大,想通过halcon
    发表于 06-29 11:13

    关于图像处理软件包在DSP上的使用问题

    现在在使用C6678开发图像处理算法,想知道可不可以将将于windows或者linux的halcon或者opencv图像
    发表于 06-21 12:55

    关于OpenCV图像如何处理

    OpenCV-图像处理(25、直方图比较)
    发表于 04-27 15:14

    Vivado HLS实现OpenCV图像处理的设计流程与分析

    openCV允许用户定义自己的原点设置。取值0表示原点位于图片左上角,1表示左下角。1.4 VivadoHLS中图像数据类型hls::Mat《》VivadoHLS视频处理函数使用h
    发表于 07-08 08:30

    esp32能不能直接跑opencv,有没有在板子上面做图像处理

    esp32能不能直接跑opencv,有没有在板子上面做图像处理
    发表于 02-10 07:29

    esp32能不能直接跑opencv,有没有在板子上面做图像处理

    esp32能不能直接跑opencv,有没有在板子上面做图像处理
    发表于 03-03 07:10

    esp32能不能直接跑opencv,有没有在板子上面做图像处理

    esp32能不能直接跑opencv,有没有在板子上面做图像处理
    发表于 03-08 08:46

    OpenCV图像处理编程研究

    OpenCV是一种用于数字图像处理和计算机视觉的函数库,由Intel微处理器研究实验室的视觉交互组开发,采用的开发语言是C++。本文通过学习掌握在O
    发表于 06-25 17:52 0次下载

    最全OpenCV教程及图像处理、目标跟踪、识别案例

    本专题主要帮助读者快速入门 OpenCV,而无需到处搜寻参考资料,为你免除大量自行搜索的时间,本专题主要给大家介绍OpenCV基础知识及应用领域设计,包含OpenCV教程、OpenCV
    发表于 07-06 14:11
    最全<b class='flag-5'>OpenCV</b>教程及<b class='flag-5'>图像</b><b class='flag-5'>处理</b>、目标跟踪、识别案例

    使用opencv进行图像处理

    使用opencv进行图像处理_于仕琪,感兴趣的可以看看。
    发表于 05-03 14:45 0次下载

    OpenCV函数图像处理目录说明

    本文档的主要内容详细介绍的是OpenCV函数图像处理目录说明。
    发表于 10-29 15:55 12次下载
    <b class='flag-5'>OpenCV</b>函数<b class='flag-5'>图像</b><b class='flag-5'>处理</b>目录说明

    HalconOpencv这两大图像处理库哪个更好

    转自 | 小白学视觉   OpenCV Halcon 开发语言 C++、C#(emgu)、Python、Ruby、MATLAB等语言 C,C++,C#,Visual basic和Delphi等语言
    的头像 发表于 10-13 15:11 1.6w次阅读

    OpenCV库在图像处理和深度学习中的应用

    本文深入浅出地探讨了OpenCV库在图像处理和深度学习中的应用。从基本概念和操作,到复杂的图像变换和深度学习模型的使用,文章以详尽的代码和解释,带领大家步入
    的头像 发表于 08-18 11:33 505次阅读