hualin0804
技术员
技术员
  • 最后登录2018-02-08
  • 发帖数26
  • 金币136枚
  • 贡献勋章0枚
阅读:285回复:7

2D码识别问题

楼主#
更多 发布于:2018-02-07 17:57
什么每次都只能识别出一个码,哪位大侠帮我看一下为什么。


代码如下:

read_image (Image, 'D:/barcode/Pic_2018_02_05_190557_blockId#560.bmp')
    * Image Acquisition 01: Do something
    
    count_channels (Image, ChannelNum)
    
      create_data_code_2d_model ('QR Code', [], [], DataCodeHandle)
     set_data_code_2d_param(DataCodeHandle,'default_parameters','enhanced_recognition')
*     set_bar_code_param (BarCodeHandle, 'persistence', 1)
*     set_bar_code_param_specific (BarCodeHandle, 'Code 128', 'check_char', 'absent')
  
    find_data_code_2d(Image,SymbolXLDs,DataCodeHandle,[],[],ResultHandles,DecodedDataStrings)
    
    for i:=0 to |ResultHandles|-1 by 1
        select_obj(SymbolXLDs,SymbolXLD,i+1)
        get_contour_xld(SymbolXLD,Row,Col)
        
        get_string_extents(WindowHandle,DecodedDataStrings,Ascent,Descent,TxtWidth,TxtHeight)


        disp_message(WindowHandle,DecodedDataStrings,'image',max(Row-50),max([min(Col+30)-TxtWidth/2,1]),'black','true')
    endfor
    disp_message (WindowHandle, DecodedDataStrings, 'image', 12, 12, 'green', 'true')
    clear_data_code_2d_model (DataCodeHandle)


    wait_seconds(1)
    *stop()

最新喜欢:

君若锦衣上舞君若锦衣上舞 supermmsuperm...
lion1986
工程师
工程师
  • 最后登录2018-02-09
  • 发帖数96
  • 金币931枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2018-02-07 19:53
识别时增加参数stop_after_result_num就可以了,如下:
find_data_code_2d(Image,SymbolXLDs,DataCodeHandle,'stop_after_result_num',2,ResultHandles,DecodedDataStrings)
fengxiaoyun987
专家
专家
  • 最后登录2018-02-23
  • 发帖数791
  • 金币2815枚
  • 贡献勋章0枚
  • 社区居民
  • 原创写手
板凳#
发布于:2018-02-08 11:20
lion1986:识别时增加参数stop_after_result_num就可以了,如下:
find_data_code_2d(Image,SymbolXLDs,DataCodeHandle,'stop_after_result_num',2,Result...
回到原帖
大神就是大神~~~~~~~~~~~~~~~~~~~~~~
hualin0804
技术员
技术员
  • 最后登录2018-02-08
  • 发帖数26
  • 金币136枚
  • 贡献勋章0枚
地板#
发布于:2018-02-08 13:47
灵,感谢大侠
xuexue
助理工程师
助理工程师
  • 最后登录2018-02-11
  • 发帖数153
  • 金币496枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2018-02-08 13:52
hualin0804:灵,感谢大侠回到原帖
用的halcon哪个版本,我试了 也还是只能解出一个来
hualin0804
技术员
技术员
  • 最后登录2018-02-08
  • 发帖数26
  • 金币136枚
  • 贡献勋章0枚
5楼#
发布于:2018-02-08 15:19
xuexue:用的halcon哪个版本,我试了 也还是只能解出一个来回到原帖
和版本没有关系吧,我用的是13版本的。
xuexue
助理工程师
助理工程师
  • 最后登录2018-02-11
  • 发帖数153
  • 金币496枚
  • 贡献勋章0枚
  • 社区居民
6楼#
发布于:2018-02-08 15:44
hualin0804:和版本没有关系吧,我用的是13版本的。回到原帖
一样的代码啊 我试了还是解不出来。。。还是有关系的
z7172930
技术员
技术员
  • 最后登录2018-02-10
  • 发帖数47
  • 金币189枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
7楼#
发布于:2018-02-10 13:02
請看halcon13的產品介紹
有強調條碼檢測能力加強
游客

返回顶部