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