MvCodeReaderSDK.Net
ch:封装的接口类 | en:Encapsulated interface class
相机信息大小
设备列表个数
静态IP类型
DHCP类型
LLA类型
枚举型最大数量
异常类型信息
设备断开连接
SDK与驱动版本不匹配
设备访问模式
独占权限,其他APP只允许读CCP寄存器
可以从5模式下抢占权限,然后以独占权限打开
控制权限,其他APP允许读所有寄存器
可以从5的模式下抢占权限,然后以控制权限打开
以可被抢占的控制权限打开
可以从5的模式下抢占权限,然后以可被抢占的控制权限打开
读模式打开设备,适用于控制权限下
读码器Event事件名称最大长度
最大条码长度
扩展最大条码字符长度
OCR字符长度
一次最多输出的条码个数
一次最多输出的条码个数扩展
结果数据缓存的上限
一次最多输出的抠图个数
一次最多输出的OCR行数
输出协议
SamrtSDK协议
TCPIP协议
Serial协议
抠图参数定义
算法能力集,含面单提取[0x1],图像增强[0x2],码提取[0x4],Box拷贝模块[0x8],面单提取模块[0x10],模块最大编号[0x3F]
算法最大宽度,默认默认5472,范围[0,65535]
算法最大高度,默认默认3648,范围[0,65535]
面单抠图输出的图片格式,默认Jpg,范围[1,2],1为Mono8,2为Jpg,3为Bmp
jpg编码质量,默认80,范围[1,100]
图像增强使能,默认0,范围[0,1]
waybill最小宽, 宽是长边, 高是短边,默认100,范围[15,2592]
waybill最小高,默认100,范围[10,2048]
waybill最大宽, 宽是长边, 高是短边,默认3072,最小值15
waybill最大高,默认2048,最小值10
膨胀次数,默认0,范围[0,10]
面单上条码和字符灰度最小值,默认0,范围[0,255]
面单上灰度中间值,用于区分条码和背景,默认70,范围[0,255]
面单上背景灰度最大值,默认130,范围[0,255]
自适应二值化,默认1,范围[0,1]
面单抠图行方向扩边,默认10,范围[0,2000]
面单抠图列方向扩边,默认11,范围[0,2000]
最大面单和条码高度比例,默认20,范围[1,100]
最大面单和条码宽度比例,默认5,范围[1,100]
最小面单和条码高度比例,默认5,范围[1,100]
最小面单和条码宽度比例,默认2,范围[1,100]
增强方法,最小值/默认值/不进行增强[0x1],线性拉伸[0x2],直方图拉伸[0x3],直方图均衡化[0x4],亮度校正/最大值[0x5]
增强拉伸低阈值比例,默认1,范围[0,100]
增强拉伸高阈值比例,默认99,范围[0,100]
对比度系数,默认100,范围[1,10000]
锐化系数,默认0,范围[0,10000]
锐化滤波核大小,默认3,范围[3,15]
码单抠图行方向扩边,默认0,范围[0,2000]
码单抠图列方向扩边,默认0,范围[0,2000]
正确码定义
成功,无错误
通用错误码定义:范围0x80020000-0x800200FF
错误或无效的句柄
不支持的功能
缓存已满
函数调用顺序错误
错误的参数
资源申请失败
无数据
前置条件有误,或运行环境已发生变化
版本不匹配
传入的内存空间不足
异常图像,可能是丢包导致图像不完整
动态导入DLL失败
没有可输出的缓存
文件路径错误
未知的错误
GenICam系列错误:范围0x80020100-0x800201FF
通用错误
参数非法
值超出范围
属性
运行环境有问题
逻辑错误
节点访问条件有误
超时
转换异常
GenICam未知错误
GigE_STATUS对应的错误码:范围0x80020200-0x800202FF
命令不被设备支持
访问的目标地址不存在
目标地址不可写
设备无访问权限
设备忙,或网络断开
网络包数据错误
网络相关错误
GigE相机特有的错误码
设备IP冲突
USB_STATUS对应的错误码:范围0x80020300-0x800203FF
读usb出错
写usb出错
设备异常
GenICam相关错误
带宽不足
驱动不匹配或者未装驱动
USB未知的错误
升级时对应的错误码:范围0x80020400-0x800204FF
升级模块错误码最小值
升级固件不匹配
升级固件语言不匹配
升级冲突(设备已经在升级了再次请求升级即返回此错误)
升级时相机内部出现错误
获取相机型号失败
复制FPGA文件失败
ZIP文件解压失败
DAV文件解压失败
DAV文件压缩失败
ZIP文件压缩失败
获取升级进度超时
发送进度查询指令失败
接收进度查询指令失败
获取查询进度失败
获得最大进度失败
文件验证失败
FPGA程序升级失败
看门狗升级失败
裸相机升级失败
保留配置文件失败
FPGA驱动升级失败
SPI驱动升级失败
重新启动失败
升级服务升级失败
停止相关服务失败
设备类型不一致
读取加密信息失败
设备平台错误
相机型号错误
相机正在升级
升级包解压失败
巴枪蓝牙未连接
电量不足
巴枪未放在底座上
APP升级失败
L3升级失败
MCU升级失败
升级时未知错误
网络组件对应的错误码: 0x80020500-0x800205FF
创建Socket错误
绑定错误
连接错误
获取主机名错误
写入数据错误
读取数据错误
Select错误
超时
接收错误
网络未知错误
设备类型定义
ch:未知设备类型,保留意义
ch:GigE设备
ch:1394-a/b 设备
ch:USB3.0 设备
ch:CameraLink设备
ch:构造函数 | en:Constructor
ch:析构函数 | en:Destructor
获取SDK的版本号
始终返回4字节版本号 |主 |次 |修正 | 测试|
创建设备句柄
设备信息:MV_CODEREADER_DEVICE_INFO
成功,返回MV_CODEREADER_OK;错误,返回错误码
通过序列号创建设备句柄
设备序列号
成功,返回MV_CODEREADER_OK;错误,返回错误码
销毁设备句柄
成功,返回MV_CODEREADER_OK;错误,返回错误码
枚举设备
设备列表信息
传输层协议类型
成功,返回MV_CODEREADER_OK;错误,返回错误码
枚举指定系列设备
设备列表信息
成功,返回MV_CODEREADER_OK;错误,返回错误码
枚举特定系列设备,增加校验字段,防止被第三方软件占用的设备(依赖工业相机SDK 4.0版本支持)
设备信息列表
成功,返回MV_CODEREADER_OK;错误,返回错误码
设备是否可达
设备信息
访问权限
成功,返回MV_CODEREADER_OK;错误,返回错误码
打开设备
成功,返回MV_CODEREADER_OK;错误,返回错误码
关闭设备
成功,返回MV_CODEREADER_OK;错误,返回错误码
开始取流
成功,返回MV_CODEREADER_OK;错误,返回错误码
停止取流
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取一帧图片,SDK内部等待直到有数据时返回
一帧图像数据
图像信息:MV_CODEREADER_IMAGE_OUT_INFO
超时时间
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取一帧图片,SDK内部等待直到有数据时返回
一帧图像数据
图像信息(增加OCR信息):MV_CODEREADER_IMAGE_OUT_INFO_EX
超时时间
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取一帧图片,SDK内部等待直到有数据时返回
一帧图像数据
图像信息(扩展条码信息):MV_CODEREADER_IMAGE_OUT_INFO_EX2
超时时间
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取一路流通道一帧图片,SDK内部等待直到有数据时返回
一帧图像数据
图像信息(包含二维码质量信息):MV_CODEREADER_IMAGE_OUT_INFO_EX2
流通道ID(单通道固件通道号为0, 多通道固件通道号为0/1(根据多通道sensor个数))
超时时间
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取设备信息
设备信息
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Integer属性值
属性键值,如获取宽度信息则为"Width"
返回给调用者有关相机属性结构体
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Integer型属性值
属性键值,如宽度信息则为"Width"
想要设置的相机的属性值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Enum属性值
属性键值,如获取像素格式信息则为"PixelFormat"
返回给调用者有关相机属性结构体
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Enum型属性值
属性键值,如获取像素格式信息则为"PixelFormat"
想要设置的相机的属性值
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Enum型属性值
属性键值,如获取像素格式信息则为"PixelFormat"
想要设置的相机的属性字符串
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Float属性值
属性键值
返回给调用者有关相机属性结构体
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Float属性值
属性键值
想要设置的相机的属性值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Boolean属性值
属性键值
返回给调用者有关相机属性值
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Boolean型属性值
属性键值
想要设置的相机的属性值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取String属性值
属性键值
返回给调用者有关相机属性结构体指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置String型属性值
属性键值
想要设置的相机的属性值
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Command型属性值
属性键值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取最佳的packet size,该接口目前只支持GigE相机
最佳packetsize
读内存
作为返回值使用,保存读到的内存值
待读取的内存地址,该地址可以从设备的Camera.xml文件中获取,形如xxx_RegAddr的xml节点值
待读取的内存长度
成功,返回MV_CODEREADER_OK;错误,返回错误码
写内存
待写入的内存值
待写入的内存地址,该地址可以从设备的Camera.xml文件中获取,形如xxx_RegAddr的xml节点值
待写入的内存长度
成功,返回MV_CODEREADER_OK;错误,返回错误码
强制IP设置
设置的IP
子网掩码
默认网关
成功,返回MV_CODEREADER_OK;错误,返回错误码
配置IP方式
SI系列智能读码器不支持通过该接口设置IP配置类型, SI系列若设置STATIC则直接返回OK
成功,返回MV_CODEREADER_OK;错误,返回错误码
从相机读取文件
文件存取结构体
成功,返回MV_CODEREADER_OK;错误,返回错误码
将文件写入相机
文件存取结构体
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取文件存取的进度
进度内容
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置抠图使能
抠图使能
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取当前输入图像的面单信息(输入图像对应 MV_CODEREADER_IMAGE_OUT_INFO_EX 该结构体信息)
原始图像指针
图像信息结构体:MV_CODEREADER_IMAGE_OUT_INFO_EX
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取当前输入图像的面单信息(输入图像对应 MV_CODEREADER_IMAGE_OUT_INFO_EX2 该结构体信息)
原始图像指针
图像信息结构体:MV_CODEREADER_IMAGE_OUT_INFO_EX2
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置整型参数
属性键值
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取整型参数
属性键值
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
保存图片,支持Bmp和Jpeg.编码质量在50-99之间
保存图片参数结构体
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册异常消息回调,在打开设备之后调用
异常回调函数
用户自定义变量
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册全部事件回调,在打开设备之后调用(该接口需要固件支持)
事件回调函数
用户自定义变量
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册触发回调,在打开设备之后调用
触发回调函数
用户自定义变量
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册图像数据回调
图像回调函数
用户自定义参数
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册图像数据回调(包含OCR信息),开始取流之前调用
图像回调函数
用户自定义参数
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册图像数据(数据包含二维码质量评级)回调
图像回调函数
用户自定义参数
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册指定一路流通道图像数据(数据包含二维码质量评级)回调
流通道号(单通道固件通道号为0, 多通道固件通道号为0/1(根据多通道sensor个数))
图像回调函数
用户自定义参数
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置GIGE设备超时时间
超时时间(ms)
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取设备句柄
返回设备句柄
结构体转换函数
缓存
类型
对象值
私有成员变量
设备句柄
获取SDK版本号
返回4字节版本号
创建设备句柄(支持虚拟相机)
句柄
设备信息结构体: MV_CODEREADER_DEVICE_INFO
成功,返回MV_CODEREADER_OK;错误,返回错误码
使用序列号创建设备句柄(支持虚拟相机)
句柄
设备序列号
成功,返回MV_CODEREADER_OK;错误,返回错误码
销毁设备句柄(支持虚拟相机)
句柄
成功,返回MV_CODEREADER_OK;错误,返回错误码
枚举设备(支持虚拟相机)
设备列表结构体: MV_CODEREADER_DEVICE_INFO_LIST
传输层类型,默认为GIGE设备,具体请参考宏定义(设备类型)
成功,返回MV_CODEREADER_OK;错误,返回错误码
枚举指定系列设备(虚拟相机可枚举,但bSelectDevice不生效,不可指定系列设备)
设备列表结构体: MV_CODEREADER_DEVICE_INFO_LIST
成功,返回MV_CODEREADER_OK;错误,返回错误码
枚举读码设备
设备列表结构体: MV_CODEREADER_DEVICE_INFO_LIST
成功,返回MV_CODEREADER_OK;错误,返回错误码
设备是否可达(虚拟相机可调用,不支持检验设备是否可达)
设备信息结构体:MV_CODEREADER_DEVICE_INFO
访问权限,具体请参考宏定义(设备访问模式)
可达,返回true;不可达,返回false
打开设备(支持虚拟相机)
句柄
成功,返回MV_CODEREADER_OK;错误,返回错误码
关闭设备(支持虚拟相机)
句柄
成功,返回MV_CODEREADER_OK;错误,返回错误码
开始取流(支持虚拟相机)
句柄
成功,返回MV_CODEREADER_OK;错误,返回错误码
停止取流(支持虚拟相机)
句柄
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取一帧图片(图像信息以 MV_CODEREADER_IMAGE_OUT_INFO 结构体为准)
句柄
图像数据
图像信息
等待超时时间,以ms为单位
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取一帧图片(图像信息以 MV_CODEREADER_IMAGE_OUT_INFO_EX 结构体为准)
句柄
图像数据
图像信息
等待超时时间,以ms为单位
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取一帧图片(图像信息以 MV_CODEREADER_IMAGE_OUT_INFO_EX2 结构体为准)
句柄
图像数据
图像信息
等待超时时间,以ms为单位
成功,返回MV_CODEREADER_OK;错误,返回错误码
采用超时机制获取指定流通道一帧图片
句柄
图像数据
图像信息(包含二维码质量信息)
流通道号(单通道固件通道号为0,多通道固件通道号为0/1/2,根据多通道sensor个数)
等待超时时间,以ms为单位
获取设备信息(虚拟相机可调用,不支持返回设备信息,接口返回成功)
句柄
设备信息结构体:MV_CODEREADER_DEVICE_INFO
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Int型属性值
句柄
参数名称,如“Width”
获取到的设备参数值列表,含最大值、最小值及当前值:MV_CODEREADER_INTVALUE_EX
设置Int型属性值
句柄
参数名称,如“Width”
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Enum型属性值
句柄
参数名称,如“LineSelector”
获取到的设备参数值列表,含当前值及有效数据个数:MV_CODEREADER_ENUMVALUE
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Enum型属性值(属性值类型为int值类型)
句柄
参数名称,如“LineSelector”
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Enum型属性值(属性值类型为字符串类型)
句柄
参数名称,如“LineSelector”
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Float型属性值
句柄
参数名称,如“AcquisitionFrameRate”
获取到的参数值列表,含最大值、最小值及当前值:MV_CODEREADER_FLOATVALUE
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Float型属性值
句柄
参数名称,如“AcquisitionFrameRate”
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取Bool型属性值
句柄
参数名称,如“EnableLight”
获取到的参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Bool型属性值
句柄
参数名称,如“HDREnable”
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取String型属性值
句柄
参数名称,如“DeviceUserID”
获取到的参数值:MV_CODEREADER_STRINGVALUE
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置String型属性值
句柄
参数名称,如“DeviceUserID”
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置Command型属性值
句柄
参数名称,如“DeviceReset”
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取最佳包大小
句柄
成功,返回MV_CODEREADER_OK;错误,返回错误码
读内存(虚拟相机不支持)
句柄
读到的内存值
待读取的内存地址(该地址可从设备的Camera.xml文件中获取,如xxx_RegAddr的xml节点值。Camera.xml文件会在设备打开之后自动生成在应用程序的当前目录下)
待读取的内存长度
成功,返回MV_CODEREADER_OK;错误,返回错误码
写内存(虚拟相机不支持)
句柄
待写入的内存值
待写入的内存地址(该地址可从设备的Camera.xml文件中获取,如xxx_RegAddr的xml节点值。Camera.xml文件会在设备打开之后自动生成在应用程序的当前目录下)
待写入的内存长度
成功,返回MV_CODEREADER_OK;错误,返回错误码
强制设置IP
句柄
设置的IP
子网掩码
默认网关
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置设备IP配置类型
句柄
IP配置类型
成功,返回MV_CODEREADER_OK;错误,返回错误码
从读码器读取文件
句柄
文件存取:MV_CODEREADER_FILE_ACCESS
成功,返回MV_CODEREADER_OK;错误,返回错误码
将文件写入读码器
句柄
文件存取:MV_CODEREADER_FILE_ACCESS
获取文件存取进度
句柄
文件存取进度
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置抠图使能
句柄
抠图使能
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取当前输入图像的面单信息(输入图像对应 MV_CODEREADER_IMAGE_OUT_INFO_EX 该结构体信息)
句柄
原始图像指针
图像信息
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取当前输入图像的面单信息(输入图像对应 MV_CODEREADER_IMAGE_OUT_INFO_EX2 该结构体信息)
句柄
原始图像指针
图像信息
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置算法整型参数
句柄
参数名
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取算法整型参数
句柄
参数名
参数值
成功,返回MV_CODEREADER_OK;错误,返回错误码
保存图像
句柄
图像参数结构体:MV_CODEREADER_SAVE_IMAGE_PARAM_EX
成功,返回MV_CODEREADER_OK;错误,返回错误码
获取设备异常信息(虚拟相机返回OK,但实际不支持,无效果)
句柄
用户注册异常回调函数
用户指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册全部事件回调,在打开设备之后调用(虚拟相机不支持)
句柄
用户注册事件回调函数
用户指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册图像数据回调(图像信息以 MV_CODEREADER_IMAGE_OUT_INFO 结构体为准)
句柄
用户注册图像回调函数
用户指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册图像扩展数据回调(图像信息以 MV_CODEREADER_IMAGE_OUT_INFO_EX 结构体为准)
句柄
用户注册图像回调函数
用户指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册图像扩展数据回调(图像信息以 MV_CODEREADER_IMAGE_OUT_INFO_EX2 结构体为准)
句柄
用户注册图像(图像信息包含二维码质量评级)回调函数
用户指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册指定一路流通道图像数据回调
句柄
流通道号(单通道固件通道号位0,多通道固件通道号为0/1/2,根据多通道sensor个数)
用户注册图像(图像信息包含二维码质量评级)回调函数
用户指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
注册触发模式回调函数
句柄
用户注册触发模式回调函数
用户指针
成功,返回MV_CODEREADER_OK;错误,返回错误码
设置GIGE超时时间
设备句柄
超时时间(ms)
成功,返回MV_CODEREADER_OK;错误,返回错误码
回调函数声明
异常回调函数
异常事件类型:MV_CODEREADER_EXCEPTION_DEV_DISCONNECT(设备断开)/MV_CODEREADER_EXCEPTION_VERSION_CHECK(SDK与驱动版本不匹配)
用户参数
图像输出回调函数
一帧图像数据
图像数据信息:MV_CODEREADER_IMAGE_OUT_INFO
用户参数
图像输出回调函数
一帧图像数据
图像数据信息扩展:MV_CODEREADER_IMAGE_OUT_INFO_EX
用户参数
图像输出回调函数
一帧图像数据
图像数据信息扩展:MV_CODEREADER_IMAGE_OUT_INFO_EX2
用户参数
指定一路流通道图像数据(数据包含二维码质量评级)回调
一帧图像数据
图像数据信息扩展:MV_CODEREADER_IMAGE_OUT_INFO_EX2
用户参数
全部事件回调函数
事件回调信息:MV_CODEREADER_EVENT_OUT_INFO
用户参数
触发信息回调函数
相机触发信息:MV_CODEREADER_TRIGGER_INFO_DATA
用户参数
相机GIGE设备信息
ip配置类型
IP当前类型
当前IP地址
Mask地址
默认网关
制造商名
设备型号
设备版本
制造商说明
设备序列号
设备型号
网口IP地址
当前占用设备的用户IP
预留字段
U3V相机设备信息
控制输入端点
控制输出端点
流端点
事件端点
供应商ID号
产品ID号
设备序列号
设备GUID号
供应商名字
型号名字
家族名字
设备版本号
制造商名字
序列号
用户自定义名字
支持的USB协议
保留字节
设备信息
设备主版本号
设备次版本号
MAC 地址
设备MAC地址低位
设备传输层协议类型,e.g. MV_GIGE_DEVICE
选择设备
是否为指定系列型号相机
true -指定系列型号相机 false- 非指定系列型号相机
保留字节
设备信息
设备信息
GigE设备信息
U3V设备信息
设备列表信息
在线设备数量
支持最多256个设备
图像数据信息
图像宽
图像高
像素格式
帧号
时间戳高32位
时间戳低32位
保留,8字节对齐
主机生成的时间戳
当前帧数据大小
本帧丢包数
保留字节
图像数据信息扩展(包含水印信息)
图像宽
图像高
像素格式
帧号
时间戳高32位
时间戳低32位
保留,8字节对齐
主机生成的时间戳
当前帧数据大小
以下为chunk新增水印信息
设备水印时标
秒数
循环计数
循环计数偏移量
增益
曝光时间
ch:平均亮度
白平衡相关
ch:红色数据
ch:绿色数据
ch:蓝色数据
ch:图像数量计数
ch:触发计数
Line 输入/输出
ch:输入
ch:输出
ROI区域
ch:ROI X轴偏移
ch:ROI Y轴偏移
ch:Chunk宽度
ch:Chunk高度
ch:本帧丢包数
ch:保留字节
图像显示信息
显示窗口句柄
图像数据
源图像数据长度
图像宽
图像高
像素格式
保留字节
保存图像格式信息
未定义格式
Mono8格式
Jpeg格式
Bmp格式
RGB24格式
Png图像(暂不支持)
Tif图像(暂不支持)
图像保存信息
[IN] 输入数据缓存
[IN] 输入数据大小
[IN] 输入数据的像素格式
[IN] 图像宽
[IN] 图像高
[OUT] 输出图片缓存
[OUT] 输出图片大小
[IN] 提供的输出缓冲区大小
[IN] 输出图片格式
图像保存信息扩展
[IN] 输入数据缓存
[IN] 输入数据大小
[IN] 输入数据的像素格式
[IN] 图像宽
[IN] 图像高
[OUT] 输出图片缓存
[OUT] 输出图片大小
[IN] 提供的输出缓冲区大小
[IN] 输出图片格式
[IN] 编码质量, (50-99]
[IN] Bayer格式转为RGB24的插值方法 0-最近邻 1-双线性 2-Hamilton
保留字节
触发模式
触发模式关闭
触发模式打开
触发源
Line0
Line1
Line2
Line3
Line4
软触发
变频器触发
条码类型信息
无可识别条码
DM码
QR码
一维码
EAN8码
UPCE码
UPCA码
EAN13码
ISBN13码
库德巴码
交叉25码
Code 39
Code 93
Code 128
PDF417码
MATRIX25码
MSI码
code11
industrial25
中国邮政码
交叉14码
ECC140码制
节点访问模式
节点未实现
节点不可达
节点只写
节点只读
节点可读可写
节点未定义
节点需周期检测
每个节点对那个的接口类型
Value类型值
Base类型值
Integer类型值
Boolean类型值
Command类型值
Float类型值
String类型值
Register类型值
Category类型值
Enumeration类型值
EnumEntry类型值
Port类型值
Event事件信息
Event名称
Event号
流通道序号
帧号高位
帧号低位
时间戳高位
时间戳低位
Event数据
Event数据长度
保留字节
文件存取
用户文件名
设备文件名
保留字节
文件存取进度
已完成的长度
总长度
保留字节
Int类型值(以unsigned int为类型值)
当前值
最大值
最小值
增量值
保留字节
Int类型值(以int64_t为类型值)
当前值
最大值
最小值
增量值
保留字节
Float类型值
当前值
最大值
最小值
保留字节
Enum类型值
当前值
有效数据个数
支持的枚举类型
保留字节
String类型值
当前值
最大长度
保留字节
Int型坐标
x坐标
y坐标
Float型坐标
x坐标
y坐标
条码信息结构体定义
条码ID
字符
字符长度
条码类型
条码位置
条码角度(10倍)(0~3600)
主包ID
次包ID
条码被识别的次数
PPM(10倍)
算法耗时
图像清晰度(10倍)
条码质量 质量分5等[0,4], 越高等质量越好; 1D指一维码,2D指二维码)
等级
总体质量评分(1D/2D公用)
译码评分(1D/2D公用)
Symbol Contrast对比度质量评分(1D/2D公用)
modulation模块均匀性评分(1D/2D公用)
2D等级
fixed_pattern_damage评分
axial_nonuniformity码轴规整性评分
grid_nonuniformity基础grid均匀性质量评分
unused_error_correction未使用纠错功能评分
Print Growth Horizontal 打印伸缩(水平)评分
Print Growth Veritical 打印伸缩(垂直)评分
分数
Symbol Contrast对比度质量分数(1D/2D公用)
modulation模块均匀性分数(1D/2D公用)
2D分数
fixed_pattern_damage分数
axial_nonuniformity码轴规整性分数
grid_nonuniformity基础grid均匀性质量分数
unused_error_correction未使用纠错功能分数
Print Growth Horizontal 打印伸缩(水平)分数
Print Growth Veritical 打印伸缩(垂直)分数
reflectance margin反射率余量评分
reflectance margin反射率余量分数
1D等级
edge determination 边缘确定度质量等级
minimum reflectance 最小反射率质量等级
minimum edge contrast 最小边缘对比度质量等级
decodability 可译码性质量等级
defects 缺陷质量等级
quiet zone 静区质量等级
1D分数
///
edge determination 边缘确定度分数
minimum reflectance 最小反射率分数
minimum edge contrast 最小边缘对比度分数
decodability 可译码性分数
defects 缺陷分数
quiet zone 静区分数
保留字节
带质量信息的BCR信息
条码ID
字符
字符长度
条码类型
条码位置
条码质量评价
条码角度(10倍)(0~3600)
主包ID
次包ID
条码被识别的次数
PPM(10倍)
算法耗时
图像清晰度(10倍)
是否支持二维码质量评级
读码评分
是否支持一维码质量评级
从触发开始到APP输出时间统计(ms)
保留字节
带质量信息且条码字符扩展的BCR信息
条码ID
字符可识别长度扩展至4096
字符长度
条码类型
条码位置
条码质量评价
条码角度(10倍)(0~3600)
主包ID
次包ID
条码被识别的次数
PPM(10倍)
算法耗时
图像清晰度(10倍)
是否支持二维码质量评级
读码评分
是否支持一维码质量评级
从触发开始到APP输出时间统计(ms)
保留字节
ScResType_BCR 对应的结构体
条码数量
条码信息
保留字节
条码信息加条码质量列表
条码数量
条码信息
保留字节
条码信息字符扩展加条码质量列表
条码数量
条码信息
保留字节
输出帧信息结构体定义
图像宽
图像高
像素或图片格式
触发序号(仅在电平触发时有效)
帧号
当前帧数据大小
时间戳高32位
时间戳低32位
输出的消息类型
条码位置
是否读到条码
面单图像
面单数据大小
面单图像类型
是否误触发
聚焦得分
对应stream通道序号
帧图像在相机内部的处理耗时
保留字节
面单信息结构体定义
面单坐标信息
中心点列坐标
中心点行坐标
矩形宽度,宽度为长半轴
矩形高度,高度为短半轴
矩形角度
置信度
面单图像
面单长度
当前面单内的ocr行数
保留字节
面单信息列表
面单数量
面单图像类型,可选择bmp、raw、jpg输出
条码位置
所有面单内的ocr总行数 面单1(ocr)+面单2(ocr)+...
保留字节
OCR基础信息
OCR ID
OCR字符实际真实长度
识别到的OCR字符
字符行整体置信度
单行OCR中心点列坐标
单行OCR中心点行坐标
单行OCR矩形宽度,宽度为长半轴
单行OCR矩形高度,高度为短半轴
单行OCR矩形角度
单行OCR定位置信度
OCR算法耗时 单位ms
预留
保留字节
OCR信息列表
所有面单内的OCR总行数
OCR行基础信息
保留字节
输出帧信息结构体定义
图像宽
图像高
像素或图片格式
触发序号(仅在电平触发时有效)
帧号
当前帧数据大小
时间戳高32位
时间戳低32位
是否误触发
聚焦得分
是否读到条码
条码信息结构体列表
面单信息
事件ID
对应stream通道序号
帧图像在相机内部的处理耗时
保留字节
OCR相关信息 对应结构体MV_CODEREADER_OCR_INFO_LIST
输出帧信息结构体定义
图像宽
图像高
像素或图片格式
触发序号(仅在电平触发时有效)
帧号
当前帧数据大小
时间戳高32位
时间戳低32位
是否误触发
聚焦得分
是否读到条码
条码信息和条码质量结构体列表
面单信息
事件ID
对应stream通道序号
帧图像在相机内部的处理耗时
保留字节
条码信息(条码字符长度扩展)对应结构体MV_CODEREADER_RESULT_BCR_EX2
OCR相关信息 对应结构体MV_CODEREADER_OCR_INFO_LIST
输出信息类型
没有结果输出
输出信息为BCR (对应结构体 MV_SC_RESULT_BCR)
触发信息
触发序号 即同步触发号
触发状态 (1开始 0结束)
当前的触发状态对应的时间戳(分高、低位传输各4个字节)
触发时间高4位
触发时间低4位
原生触发号(相机自带的触发号)
是否强制结束(0--正常结束 1--强制结束 属于相机内部机制主动传输 上层无法设置生效)
主从标记 1--主相机 0--从相机
主机生成的时间戳
保留字节
源图像像素格式
Undefined pixel type
Mono buffer format defines
Bayer buffer format defines
RGB Packed buffer format defines
YUV Packed buffer format defines
RGB Planar buffer format defines
自定义的图片格式
3D coordinate A-C 32-bit floating point