1.一维码识别
1.创建模型句柄
* create_bar_code_model ([], [], BarCodeHandle)
* 参数1:输入 通用参数名称元组,[]代表使用默认参数
* 参数2:输入 通用参数值元组,[]对应上面参数的取值
* 参数3:输出 创建完成的条码模型句柄 BarCodeHandle
create_bar_code_model ([], [], BarCodeHandle)
2.获取参数
* 参数1:输入 条码阅读器句柄 BarCodeHandle
* 参数2:输入 查询参数名 'element_size_min' 条码最小元素尺寸
* 参数3:输出 查询得到的参数值 GenParamValue
get_bar_code_param (BarCodeHandle, 'element_size_min', GenParamValue)
3设置参数
* 参数1:输入 条码模型句柄 BarCodeHandle
* 参数2:输入 参数名称字符串 GenParamName
* 参数3:输入 参数值 GenParamValue
set_bar_code_param (BarCodeHandle, 'element_size_min', 8)
| 参数名称 | 作用 | 单位 | 示例值 |
|---|
element_size_min | 条码单根条 / 空白最小像素宽度,小于该值直接过滤 | 像素 | 2~8 |
element_size_max | 条码单根条 / 空白最大像素宽度 | 像素 | 20~60 |
polarity | 条码明暗极性 | — | dark_on_light黑条白底;light_on_dark白条黑底 |
barcode_type | 初始化限定条码类型 | — | 'Code128' |
4进行识别
* find_bar_code (Image, SymbolRegions, BarCodeHandle, CodeType, CodeType, DecodedDataStrings)
* 参数1:输入 灰度图像 GrayImage,条码检测输入图
* 参数2:输出 条码所在区域 SymbolRegions,找到的条码符号区域
* 参数3:输入 条码模型句柄 BarCodeHandle
* 参数4:输入 期望条码类型 CodeType1,'auto'自动识别
* 参数5:输入 期望条码类型 CodeType2,[空] / 'auto'
* 参数6:输出 解码得到的条码字符串元组 DecodedDataStrings
find_bar_code (GrayImage, SymbolRegions, BarCodeHandle, 'auto', DecodedDataStrings)
5.释放句柄
clear_bar_code_model (BarCodeHandle)
2.二维码