halcon12条码识别

halcon条码识别

识别后,标注框

dev_close_window ()
dev_update_off ()

read_image (Image, 'D:/Axx_Work/Work_Project/8.LxsA/pics/sLCx192392/box/r1.jpg')

get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)

create_bar_code_model ([], [], BarCodeHandle)
find_bar_code (Image, SymbolRegions, BarCodeHandle, 'Code 128', DecodedData)

* ---------------------- 关键部分:画外接矩形框 ----------------------
* 1. 计算条码区域的外接矩形
smallest_rectangle1 (SymbolRegions, Row1, Column1, Row2, Column2)

* 2. 设置绘制模式为只画边框(margin)
dev_set_draw ('margin')
dev_set_line_width (3)
dev_set_color ('red')

* 3. 用 disp_rectangle1 画框(100% 不会填充)
disp_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
* -------------------------------------------------------------------

set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
disp_message (WindowHandle, '识别结果:' + DecodedData, 'window', 12, 12, 'blue', 'false')

clear_bar_code_model (BarCodeHandle)

 

posted @ 2026-06-01 14:38  txwtech  阅读(4)  评论(0)    收藏  举报