halcon怎样调用2个相机 如何利用Halcon进行二维码QR码的识别?
如何利用Halcon进行二维码QR码的识别?
咱们都知道,二维码贴吧里早普及开来,导致他易于辨识,信息量大,我们常常觉得直接登陆网页版,怎么支付的时候都不需要通过二维码的扫描。而工业生产中,我们也常用二维码识别,如果没有自己的新二维码识别的话不需要花大量的时间和经历,但我们经常区分Halcon来接受调用。只不过如果没有想并且二维码识别,是需要要求是具高是有的对比度,如果你是二维码没法过小,到最后互相之间千万不能再连接站了起来。要区分白色底色,黑色块的组合,要不然会再产生误判。满足左右吧需求,我们就可以通过无法识别了。以下是Halcon的代码read_image(Image,C:/Users/Administrator/Desktop/1.tiff
)//读取数据图片create_data_code_2d_model(QR Code,[],[],DataCodeHandle)//创建识别QR码模型set_data_code_2d_param(DataCodeHandle,default_parameters,enhanced_recognition
)//可以设置模型参数x2系列_data_code_2d(Image, SymbolXLDs, DataCodeHandle,[],[],ResultHandles,DecodedDataStrings)//进行识别,需要保存到DecodeDataStrings代码相当简单啊,下面导出来到C的代码,方便啊我们合成一体到自己的软件中。结构都是一样的的,只是因为动态链接库了Halcon的头文件而原函数而己。#include
opencv和halcon区别?
Halcon:机器视觉行业里知名度比较高的商业视觉库,非开源的,在国内市场份额正处于第一,其提供了1500个多个API算子供开发人员使用,有些编程基础的都可以不快速的入门学习,其调试又是很方便的,断点循环展开运行程序,图像变化时刻可以看见。Halcon算子是可以被C,VB,C#,Delphi等开发语言内部函数,而算子也需要提供COM版,原则上,支持什么COM的所有语言是可以不全局函数Halcon算子的,因此其开发灵活性和设置参数方便性倍受四方开发者比较喜欢。
Opencv:计算机图像方面的图像库,开源的,可以不主要是用于商用,在很多高校和科研机构建议使用比较好多,更多的人选择它,是是为写自己的算法,其系统的调试不像Halcon现在这样方便啊,其项目开发周期也比Halcon要长,所以我在工业应用上,还不是太大。
所以,如果不是你是搞算法的,因此项目周期长,公司不不会愿意可以购买/可以使用商业视觉软件的,这个可以决定Opencv;假如你的项目周期短,公司也可以经受商业软件的成本,选择类型Halcon会是比较好识时务的选择。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。