利来app官方下载首页新闻中心halcon和opencv的区别是什么

halcon和opencv的区别是什么-利来app官方下载

2022-01-05 10:32

halcon:机器视觉行业里知名的商业视觉库,非开源的,在国内市场份额处于第一,其提供了1500个多个api算子供开发人员使用,有些编程基础的都可以轻松的入门,其调试也是很方便的,断点单步运行,图像变化随时可以看到。halcon算子可以c ,vb,c#,delphi等开发语言调用,同时算子也提供com版,原则上,支持com的所有语言都是可以调用halcon算子的,所以其开发灵活性和调试方便性深受广大开发者喜欢。

halcon和opencv的区别

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

opencv是一个开源(参见http://opensource.org)的计算机视觉库。opencv采用c/c 语言编写,可以运行在linux/windows/mac等操作系统上。

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

opencv的设计目标是执行速度尽量快,主要关注实时应用。它采用优化的c代码编写,能够充分利用多核处理器的优势。


62.9k
上一篇:机器视觉工业镜头选型的注意事项
下一篇:焊缝检测主要应用场景