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

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

3天内不再提示

Halcon和Opencv这两大图像处理库哪个更好

新机器视觉 来源:小白学视觉 作者:小白学视觉 2021-10-13 15:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

转自 | 小白学视觉

OpenCV Halcon
开发语言 C++C#(emgu)、Python、Ruby、MATLAB等语言 C,C++,C#,Visual basic和Delphi等语言
应用场合 侧重计算机视觉领域,侧重研究领域 侧重机器视觉领域,侧重应用领域
费用 免费 收费
开放性及版本更新速度 开源(可看底层源码),版本和功能更新慢 商业软件(底层代码封装),版本和功能更新快
对使用者的门槛 偏科研,有难度,有深度,完全从底层开发,对使用者门槛高,开发效率低,开发慢 偏工程应用,使用封装好的功能函数,对使用者门槛低,开发效率高,开发快
资料及技术支持 资料少。遇到问题,难以获得技术支持 资料多。遇到问题,可以及时、有效的获得技术支持
在工业视觉领域属于经常使用的软件,相对于opencv的开源精神Halcon属于商业非开源项目并且收费。Halcon起源于德国在国内的工业视觉领域市场占用率遥遥领先。作者在使用halcon的过程中也感受了其软件的人性化,有独立的调试编程环境。对应主流的语言C#、C++、VB等工业上常用的语言都能提供流程的调用。

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

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

OpenCV

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

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

—版权声明—

仅用于学术分享,版权属于原作者。

若有侵权,请联系微信号删除或修改!

编辑:jq

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

    关注

    22

    文章

    2126

    浏览量

    77355
  • 计算机视觉
    +关注

    关注

    9

    文章

    1715

    浏览量

    47707
  • OpenCV
    +关注

    关注

    33

    文章

    652

    浏览量

    45067
  • HALCON
    +关注

    关注

    17

    文章

    66

    浏览量

    28417

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    “中国智造出海”与“物理AI落地”两大核心主题将继续解锁全新产业机遇

    初步展现两大趋势的CES余温未散,而巴展(MWC)与嵌入式世界(EW)将上演其协同推进发展的新动力
    的头像 发表于 02-27 11:56 241次阅读
    “中国智造出海”与“物理AI落地”<b class='flag-5'>两大</b>核心主题将继续解锁全新产业机遇

    两大半导体巨头,关厂!

    近日,市场传出两大半导体厂商关厂的消息,一是三星年内将关闭一座8英寸晶圆厂,二是安靠将关闭日本函馆封装厂。
    的头像 发表于 01-16 17:39 1177次阅读

    博世中国一举斩获两大重要奖项

    12月11日,中国欧盟商会 2025 年可持续商业奖颁奖典礼在上海举行。博世中国凭借在绿色制造及社区共创两大领域的持续深耕,一举斩获两大重要奖项。
    的头像 发表于 12-22 15:06 667次阅读

    没有专利的opencv-python 版本

    功能 图像基础操作 读取/保存(imread/imwrite)、缩放/旋转、裁剪、通道分离/合并 图像处理 灰度转换、阈值分割、形态学操作(腐蚀/膨胀)、模糊(高斯/中值模糊)、锐化 特征检测
    发表于 12-13 12:37

    机器视觉双雄YOLO 和 OpenCV 到底有啥区别?别再傻傻分不清!

    很多人一听到 “YOLO”和“OpenCV” ,总以为它们是同一种东西。其实, 一个是AI算法,一个是视觉工具;一个会“识别”,一个会“处理” 。本文带你深入了解者的核心区别与协同
    的头像 发表于 10-14 16:00 1654次阅读
    机器视觉双雄YOLO 和 <b class='flag-5'>OpenCV</b> 到底有啥区别?别再傻傻分不清!

    如何使用树莓派与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和OpenCV实现手部
    的头像 发表于 08-14 17:45 2310次阅读
    如何使用树莓派与<b class='flag-5'>OpenCV</b>实现面部和运动追踪的云台系统?

    【GM-3568JHF开发板免费体验】OpenCV开发环境安装和计数程序开发

    查看ip SSH链接 远程登录账号和密码是linaro 二、安装Pip管理工具 Sudo apt-get install python3-pip 三、安装cv2环境 cv2支持图像处理(如滤波、边缘
    发表于 08-09 13:30

    用树莓派 + OpenCV 打造人脸识别技术!

    在本指南中,我们将教您如何使用OpenCV和面部识别(个出色的开源项目)设置树莓派来检测和识别面部。在这个设置中,所有的数据和处理都将在Pi上本地执行,
    的头像 发表于 07-29 17:27 1538次阅读
    用树莓派 + <b class='flag-5'>OpenCV</b> 打造人脸识别技术!

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试

    -mobile-test ./opencv-mobile-test 生成 200x200 尺寸的 out.jpg 图像,即实现图片压缩。 该测试工程可结合物体识别模型,实现输入图像的尺寸调整,为之后的推理和
    发表于 07-11 13:48

    itop-3568开发板机器视觉opencv开发手册-图像绘制-画线

    demo11_line.py 然后向该文件中添加以下内容: 第 1 行和第 2 行分别导入了 opencv 和 numpy ; 第 3 行使用 zeros()函数创建一个 512x512 的黑色图片; 第 4 行使
    发表于 06-04 10:38

    基于LockAI视觉识别模块:C++使用图像的统计信息

    图像处理中,统计信息可以帮助我们了解图像的特性,例如区域内的像素分布、颜色转换以及特定区域的分析。本文将介绍基于LockAI视觉识别模块如何提取兴趣区域(ROI)、转换颜色通道、计算均值和标准差
    发表于 05-08 10:31

    基于LockAI视觉识别模块:C++图像的基本运算

    图像处理中,理解图像的基本操作是掌握计算机视觉技术的关键。本文章将介绍 基于LockAI视觉识别模块下OpenCV图像的基本运算方法,
    发表于 05-06 16:56

    基于LockAI视觉识别模块:C++图像的基本运算

    图像处理中,理解图像的基本操作是掌握计算机视觉技术的关键。本文章将介绍基于LockAI视觉识别模块下OpenCV图像的基本运算方法,包括
    的头像 发表于 05-06 16:20 810次阅读
    基于LockAI视觉识别模块:C++<b class='flag-5'>图像</b>的基本运算

    基于LockAI视觉识别模块:C++图像采集例程

    本文主要演示如何使用LockAI视觉识别模块进行视频流的读取,同时使用Edit模块进行图像传输。基础知识讲解1.1OpenCV简介OpenCV(OpenSourceComputerVisionLibra
    的头像 发表于 04-30 18:23 872次阅读
    基于LockAI视觉识别模块:C++<b class='flag-5'>图像</b>采集例程

    基于LockAI视觉识别模块:C++图像采集例程

    Vision Library)是一个开源的计算机视觉,提供丰富的图像处理和视频捕获功能。通过其VideoCapture类,开发者可以轻松调用摄像头设备并获取视频流。 1.2 VideoCapture
    发表于 04-30 10:52