zw版·Halcon与delphi(兼谈opencv)

发布时间:2022-08-19 11:51

zw版·Halcon与delphi(兼谈opencv)

QQ群 247994767(delphi与halcon) 

 

      《Halcon与delphi》系列,早两年就想写,不过一方面,因为Halcon是售价高达数万欧元(不是人民币)的专业软件,知道的人不多,
      另外一方面,个人琐事太多,一直没时间动笔,这次借国庆空闲,匆匆忙忙,开个头先。
      标题本来准备用:《Halcon、opencv与delphi、python、vb、c++》
      太杂,虽然现在流行长标题,还是简化了。

 

 

zw版·Halcon与delphi(兼谈opencv)_第1张图片

 

 

zw版·Halcon与delphi(兼谈opencv)_第2张图片

 

 

      做图像分析有十多年,写过原生的OCR字符识别,当时没有opencv,全部是原生代码,写的很痛苦,和写汇编差不多
      不过也学习到不少东西,blur、细化、骨架、闭合、。。。。。。,从这点看,学习下opencv,对于基础也是必要的
      效果还可以,基本上除开QQ过于变态,一般的论坛、csdn、工行、移动、博客园、老版新浪微博的验证码,都能简单愉快的暴力识别。
      这几年,主要做图像分析、字体结构的图像分析、AI大数据方面的项目。

       实业方面,主要是PCB抄板设计,这个是protel电路图逆向工程,必需的。

      图像分析用过:agg、opencv、matlab、cgal、labview、vision、Halcon、sci、pil,以及一大波gis内置的高素质几何计算库
      编程语言早期是:c、c++、,这几年是:python、delphi,
      目前,图像分析基本上就只是:delphi+Halcon,(机器学习与大数据,是python+sci.xxx+pandas)
      delphi+Halcon,这个组合,可以说是图像分析的神级配置,无论是开发效率,还是运行速度,实在是太高了,分分钟秒杀c+opencv,python+cv,c+matlab,以及其他各种组合,

      特别是开发效率,几乎只有cv与c++的十分之一一,因为Halcon内置的,就是简化版pascal脚本语言,而且Halcon的控件封装,非常庞大、专业、细致,基本上和原生vcl控件差不多。

 

Halcon与opencv

      机器人,是目前国家鼓励的科技、产业项目,目前程序员缺口极大,而国内早期,和目前,delphi程序员,可能是世界上最多的,早几年,还传说,盛大准备收购delphi,虽然没成,不过绝对不是钱的问题。:)
      机器人,最核心的两块是:人工智能与机器视觉,人工智能,python已经是标准
      机器视觉,说白了,还是图像分析,这块,德国的Halcon(海尔肯,自己随便音译的),是目前行业最好的方案,基本上没有对手,
      国内,学术界目前还是opencv为主,虽然cv是免费的,Halcon的售价高达数万欧元,但凭借其强大的功能和一线生产力效率,企业领域,基本上是Halcon独大。
      opencv虽然很强大,但与Halcon相比,无论在开发效率,运行速度以及内置模块功能方面,完全是业余级的。
      这个原因是多方面的:

  • ::opencv是开源软件,受版权、专利限制,无法收录最新的专利、商业算法,至少有5-10年时间的技术差距
  • ::许多企业自身开发的算法是严格保密的,Halcon不少内置函数,即使是专业人员也无法理解函数采用的算法、模型。
  • ::opencv偏重于学术,算法虽然简单,但效率不高,即使是最基本的hough直线检测,如果不对内部源码进行二次修改,对原图进行过滤、去噪等细节预处理,结果基本无法直接使用
  • ::opencv优化不够,近年虽然也加入gpu、cuda和不少c语言高效函数,但与Halcon汇编级的优化,差距还是很大的
  • ::opencv不够全面,只有最基本的图像分析模块,缺乏专业的几何计算模块,用于实际项目,必需借助sci,sympy,cgal等其他第三方几何计算库,大家知道,图像数据,极占内存,数据交换成本很高,严重影响运行速度,大大增加了开发成本和学习周期

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号