图片资料
链接:https://pan.baidu.com/s/1JSl0mIWW_IvRacywpp4hHg
提取码:93mf

二维码识别过程

1、创建二维码模型

create_data_code_2d_model

2、设置搜索参数

set_bar_code_param

3、搜索二维码并解码

find_data_code_2d
* 解码字符串DecodedDataStrings

4、清除条形码模型 (清除内存)

clear_data_code_2d_model

代码


* 窗口设置
dev_update_off ()
dev_close_window ()* 图片文件夹 以及文件名
ImageFiles := './micro_qr_img/micro_qr_board_'
ImageNum := 6* 读取并显示第一张图片
read_image (Image, ImageFiles + '01')
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
dev_display (Image)* 设置字体与颜色
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
dev_set_line_width (3)
dev_set_color ('green')* 1、创建二维码模型对象 需要设置 Micro QR Code为二维码类型
create_data_code_2d_model ('Micro QR Code', [], [], DataCodeHandle)* 循环读取图片
for Index := 1 to ImageNum by 1* 读取图片read_image (Image, ImageFiles + Index$'.2d')* 2、识别二维码 SymbolXLDs 区域  DecodedDataStrings 识别结果find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings)* 显示图片与二维码区域dev_display (Image)dev_display (SymbolXLDs)* 显示序号与识别结果disp_message (WindowHandle, 'Image ' + Index + ' of ' + ImageNum, 'window', 12, 12, 'black', 'true')disp_message (WindowHandle, DecodedDataStrings, 'window', 40, 12, 'black', 'true')* 识别失败if (|DecodedDataStrings| == 0)disp_message (WindowHandle, 'No data code found.\nPlease adjust the parameters.', 'window', 40, 12, 'red', 'true')endif* 识别一张后停顿if (Index < ImageNum)disp_continue_message (WindowHandle, 'black', 'true')stop ()endif
endfor

Halcon 二维码识别QR相关推荐

  1. halcon二维码识别简单案例

    目录 二维码种类 ​编辑 halcon 二维码识别调用算子步骤 1.创建模型--create_data_code_2d_model( SymbolType, GenParamName, GenPara ...

  2. Halcon二维码识别,多二维码识别,附代码及常见算子解释

    前言 二维码作为机器视觉常见的检测场景,常常用于产品类型检测,MES系统对接等场景,不同于常见的halcon图像处理流程,二维码识别不需要做图像分割便可以很快的完成二维码区域定位与二维码检测.这里对常 ...

  3. halcon二维码识别(完整板)

    *计数器 _index:=0 *读码超时时间 _timeOut:=1000 *读码类型 _codeType:=[] *读码数据 _codeData:=[] *已解码的区域 gen_empty_obj ...

  4. Halcon一维码和二维码识别

    Halcon一维码和二维码识别 一.Halcon一维码识别 二.Halcon二维码识别 一.Halcon一维码识别 1.一维码的识别过程: (1).创建条码模型create_bar_code_mode ...

  5. 【二维码】二维码识别

    一.什么是二维码 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的. 二维条码/二维码可以分为堆叠式 ...

  6. Halcon图像的一维码二维码识别

    7.1识别一维码的流程和方法 一维码的码制: 一维条码即指条码条和空的排列规则,常用的一维码的码制包括:EAN 码.39 码. 交叉 25 码.UPC 码.128 码.93 码,ISBN 码,及 Co ...

  7. halcon例程学习 一维码、二维码识别

    1.一维条码 一维条码:由一组规则排列的条.空以及对应的字符组成的标记,"条"指对光线反射率较低的部分,"空"指对光线反射率较高的部分,这些条和空组成的数据表达 ...

  8. 树莓派python识别二维码_Zbar树莓派二维码(QR)识别(基于图片)

    注意:如果二维码太小的话,zbar是很难识别的,这也是我在公司解决的问题(不然随便调用下zbar就解决问题了,图像算法工程师就没有存在的必要了,下文虽然是一个通用的解决方案,但对一般识别应用场景来说是 ...

  9. 【图像处理】QR二维码识别与生成matlab代码

    1 简介 QR二维码的识别技术是数字图像处理领域研究的一个热门课题.随着物联网的不断发展,QR二维码凭借其强大的信息存储能力,方便快捷的识读优点,安全可靠的编码技术,已经逐渐地应用于各个行业领域.同时 ...

最新文章

  1. 笔记本电脑真香,包邮送一台!
  2. RIP路由协议快速入门(二)
  3. 【转】接口测试技术介绍
  4. 变态题大串烧:微软面试问题 -- 三.难题:这类题有一定难度,如果得不到答案,也不能说明什么...
  5. rk android8.1加密,Android 8.1RK平台增加自定义脚本,修改文件权限
  6. IBM的SOA方法论之一——五个切入点和八个场景
  7. Twitch未来五年的视频编码战略:从H.264到 AV1
  8. Spring Boot自定义横幅生成
  9. jQuery 插件格式 规范
  10. MYSQL存储过程初步认知
  11. 电脑如何安装php文件夹在哪个文件夹,win7系统桌面文件在c盘哪个文件夹
  12. SONIC 编译指南
  13. Godaddy、Lunarpages、IXwebhosting国外三大主机点评
  14. Debian / Ubuntu 系统怎么缩短 shell 路径(转)
  15. 【Maven】高级应用:私服(nexus)搭建及使用、自定义项目骨架(archtype)
  16. Redis离线安装及遇到的问题(想方便一些,建议安装版本低一些的Redis)
  17. 【超图+CESIUM】【基础API使用示例】42、超图|CESIUM - 绘制编辑线段|读取kml文件绘制编辑|导出kml线段数据
  18. tensorflow 猫狗识别 数据增强
  19. 上海2022年10月月赛丙组 T5:组队竞赛
  20. 损失函数——对数损失(Logarithmic Loss,Log Loss)

热门文章

  1. conan使用包以及管理(2)
  2. LiveNVR监控流媒体Onvif/RTSP功能-RTSP/RTMP/HLS/HTTP-FLV视频文件流转成GB28181级联至海康宇视大华等第三方国标平台政务公安内网视频平台
  3. mysql char,mysql to_char
  4. npm 安装不上bug --> “ gyp verb `which` failed Error: not found: python2“
  5. 理论地震图的相关资料
  6. Go Toolchains
  7. 朗朗与机器人合奏_震撼!机器人和人类PK弹钢琴!郎朗现场都懵了!
  8. 样本方差的性质及其应用
  9. 年轻夫妻自主创业,摆摊9年不仅摆出了车子房子,也遇到了爱情
  10. Web基础与HTTP协议