ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于Halcon学习的一维码识别【十八】gs1databar_composite.hdev

2022-02-23 23:57:59  阅读:195  来源: 互联网

标签:hdev set bar 条形码 gs1databar Image dev Halcon


GS1扩展条形码符号


总代码:

*创建条形码阅读器
create_bar_code_model ('element_size_min', 1.5, BarCodeHandle)
* 
* Initialization
*初始化
NumImages := 2
dev_close_window ()

*读取图片
read_image (Image, 'barcode/gs1databar_expanded/gs1databar_expanded_01')

*打开自适应图片的窗口
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
dev_set_draw ('margin')
dev_set_color ('green')
dev_set_line_width (3)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
* 
* Read bar codes
*读条形码
for I := 1 to NumImages by 1
    *读取图片
    read_image (Image, 'barcode/gs1databar_expanded/gs1databar_expanded_' + I$'.2d')
    dev_display (Image)
    
    *寻找条形码
    find_bar_code (Image, SymbolRegions, BarCodeHandle, 'GS1 DataBar Expanded', DecodedDataStrings)
    dev_display (SymbolRegions)
    
    *显示信息
    disp_message (WindowHandle, DecodedDataStrings, 'window', 12, 12, 'black', 'true')
    if (I < NumImages)
        disp_continue_message (WindowHandle, 'black', 'true')
        stop ()
    endif
endfor
* 
* Release memory allocated by the bar code reader
*释放条形码阅读器分配的内存
clear_bar_code_model (BarCodeHandle)

逐段分析:

*创建条形码阅读器
create_bar_code_model ('element_size_min', 1.5, BarCodeHandle)

*初始化
NumImages := 2
dev_close_window ()

*读取图片
read_image (Image, 'barcode/gs1databar_expanded/gs1databar_expanded_01')

*打开自适应图片的窗口
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
dev_set_draw ('margin')
dev_set_color ('green')
dev_set_line_width (3)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
    *读条形码
for I := 1 to NumImages by 1
    *读取图片
    read_image (Image, 'barcode/gs1databar_expanded/gs1databar_expanded_' + I$'.2d')
    dev_display (Image)

    *寻找条形码
    find_bar_code (Image, SymbolRegions, BarCodeHandle, 'GS1 DataBar Expanded', DecodedDataStrings)
    dev_display (SymbolRegions)
    
    *显示信息
    disp_message (WindowHandle, DecodedDataStrings, 'window', 12, 12, 'black', 'true')
    if (I < NumImages)
        disp_continue_message (WindowHandle, 'black', 'true')
        stop ()
    endif
endfor

*释放条形码阅读器分配的内存
clear_bar_code_model (BarCodeHandle)

标签:hdev,set,bar,条形码,gs1databar,Image,dev,Halcon
来源: https://blog.csdn.net/BoomBiuBiu/article/details/123102062

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有