Halcon识别一维码的代码实例.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Halcon识别一维码的代码实例

Stage?Is?hdev的代码实例?===============================================================================*?Autodiscrimination?A.hdev?*??*?Code?generated?by?Image?Acquisition?03?*?获取条形码,并计算及显示解码时间,并从规定读取的条码类型范围中读取被解码的条码类型也可设置成不规定条码类型即自动识别,但会增加解码时间,甚至出现误读的情况。?*?可读取多个不同类型的条码,并且多个条码用不同颜色的区域框区分,且读取出来的信息也以相应的颜色做区分?dev_close_window?()?dev_open_window?(0,?0,?600,?600,?black,?WindowHandle)?*先关闭活动图形窗口,再打开这个窗口,标识符为WindowHandle;?*相对于界面左上角第0行、第0列,大小为300×300像素,颜色为黑色。?open_framegrabber?(DirectShow,?1,?1,?0,?0,?0,?0,?default,?8,?rgb,?-1,?false,?default,?Gsou?USB2.0?Camera,?0,?-1,?AcqHandle)?*?打开帧接收器(图像采集设备,如摄像头,工业相机等),参数(Parameter)详见这个算子注意,采集器名称不同要更改,或者用助手获取也可以。grab_image_start?(AcqHandle,?-1)while?(true)?grab_image_async?(Image,?AcqHandle,?-1)*开始条形码识别?create_bar_code_model?([],?[],?BarCodeHandle)???*必备的创建条码解码的开头,下面有一段结束代码?dev_update_var?(off)dev_update_pc?(off)??dev_update_window?(off)*?刷新窗体?set_display_font?(WindowHandle,?14,?mono,?true,?false)dev_set_draw?(margin)dev_set_line_width?(3)?Colors?:=?[forest?green,magenta,blue,red,yellow]*?设置区域框的属性,如无填充色、边框线大小为3,颜色。?*CodeTypes?:=?[auto]??CodeTypes?:=?[EAN-13,Code?39,EAN-8,Code?128,Code?93]???*?设置条码的类型,如EAN-13等5种一维码类型,或者auto自动获取(但解码时间较长且有误读的可能)?get_image_size?(Image,?Width,?Height)dev_display?(Image)?*获取图像大小,并显示图像?count_seconds?(Start)?find_bar_code?(Image,?SymbolRegions,?BarCodeHandle,?CodeTypes,?DecodedDataStrings)??????count_seconds?(Stop)???Duration?:=?(Stop?-?Start)?*?1000??*开始计时、寻找并解码条形码(参数解释详见这个算子),结束计时,并计算解码的时间?dev_display?(SymbolRegions)?get_bar_code_object?(BarCodeObjects,?BarCodeHandle,?all,?symbol_regions)get_bar_code_result?(BarCodeHandle,?all,?decoded_types,?DecodedDataTypes)*area_center?(SymbolRegions,?Area,?Rows,?Columns)?for?J?:=?0?to?|DecodedDataStrings|-1?by?1dev_set_color?(Colors[J])? select_obj?(BarCodeObjects,?ObjectSelected,?J+1)dev_display?(ObjectSelected)endfor?*循环获取,并且根据获取的条码数量,设置区域框的颜色?if?(|DecodedDataStrings|?=?1)??*disp_message?(WindowHandle,?[Found?bar?code(s)?in??+?Duration$3.0f?+?ms:,\n?Type:??+?DecodedDataTyp

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档