【实例简介】海康威视VisionMaster算法平台SDK用户手册
【实例截图】










【核心代码】
目 录
产品简介................................................................................................................................1
1.1 功能概述...........................................................................................................................1
1.2 运行环境...........................................................................................................................1
1.3 SDK 版本更新记录 ............................................................................................................2
编程引导................................................................................................................................3
2.1 C/C 接口流程..................................................................................................................3
2.1.1 方案操作相关接口流程..........................................................................................3
2.1.2 参数设置相关接口流程..........................................................................................8
2.2 C#接口流程......................................................................................................................13
2.2.1 方案操作相关接口流程........................................................................................13
2.2.2 参数设置相关接口流程........................................................................................18
C/C 接口定义.................................................................................................................22
3.1 基础接口.........................................................................................................................22
3.1.1 IMVS_PF_CreateHandle ..........................................................................................22
3.1.2 IMVS_PF_DestroyHandle ........................................................................................22
3.1.3 IMVS_PF_GetBuildVersion ......................................................................................23
3.1.4 IMVS_PF_GetErrorMsg ...........................................................................................24
3.1.5 IMVS_PF_GetDongleAuthority ...............................................................................24
3.2 展现接口.........................................................................................................................26
3.2.1 IMVS_PF_StartVisionMaster...................................................................................26
3.2.2 IMVS_PF_CloseVisionMaster..................................................................................27
3.2.3 IMVS_PF_ShowVisionMaster..................................................................................28
3.2.4 IMVS_PF_ShowModuleInterface ............................................................................30
3.2.5 IMVS_PF_AttachFrontedWnd .................................................................................32
3.2.6 IMVS_PF_UnAttachFrontedWnd.............................................................................33
3.3 平台数据接口.................................................................................................................35
3.3.1 IMVS_PF_SetParamValue........................................................................................35
3.3.2 IMVS_PF_GetParamValue .......................................................................................39
3.3.3 IMVS_PF_GetParamList...........................................................................................42
3.3.4 IMVS_PF_SetParamList ...........................................................................................45
iiiVisionMaster 算法平台 SDK 用户手册
3.3.5 IMVS_PF_SaveSolution ...........................................................................................48
3.3.6 IMVS_PF_GetSaveProgress.....................................................................................50
3.3.7 IMVS_PF_LoadSolution...........................................................................................52
3.3.8 IMVS_PF_GetLoadProgress.....................................................................................54
3.3.9 IMVS_PF_CloseSolution ..........................................................................................56
3.3.10 IMVS_PF_CheckPassword .....................................................................................57
3.3.11 IMVS_PF_RegisterResultCallBack..........................................................................58
3.3.12 IMVS_PF_GetAllModuleList..................................................................................61
3.3.13 IMVS_PF_FilterCallBackResult ..............................................................................63
3.3.14 IMVS_PF_ImportModuleData...............................................................................65
3.3.15 IMVS_PF_GetSolutionVersion...............................................................................68
3.4 平台控制接口.................................................................................................................70
3.4.1 IMVS_PF_ExecuteOnce ...........................................................................................70
3.4.2 IMVS_PF_ContinousExecute ...................................................................................71
3.4.3 IMVS_PF_StopExecute ............................................................................................73
3.4.4 IMVS_PF_SetContinousExecuteInterval..................................................................74
3.5 数据结构描述.................................................................................................................76
3.5.1 平台基本宏定义....................................................................................................76
3.5.2 回调输出算法平台信息结构................................................................................76
3.5.3 模块信息列表结构................................................................................................80
3.5.4 模块参数列表结构................................................................................................80
3.5.5 过滤条件信息结构................................................................................................81
3.5.6 保存平台方案输入参数信息结构........................................................................82
3.5.7 向模块导入数据输入参数信息结构....................................................................82
3.5.8 方案版本信息结构................................................................................................83
C#接口定义 ........................................................................................................................84
4.1 基础接口.........................................................................................................................84
4.1.1 IMVS_PF_CreateHandle_CS ....................................................................................84
4.1.2 IMVS_PF_DestroyHandle_CS ..................................................................................84
4.1.3 IMVS_PF_GetBuildVersion_CS ................................................................................85
4.1.4 IMVS_PF_GetErrorMsg_CS .....................................................................................86
4.1.5 IMVS_PF_GetDongleAuthority_CS..........................................................................87
4.2 展现接口.........................................................................................................................88
4.2.1 IMVS_PF_StartVisionMaster_CS .............................................................................88
ivVisionMaster 算法平台 SDK 用户手册
4.2.2 IMVS_PF_CloseVisionMaster_CS ............................................................................90
4.2.3 IMVS_PF_ShowVisionMaster_CS............................................................................91
4.2.4 IMVS_PF_ShowModuleInterface_CS ......................................................................92
4.2.5 IMVS_PF_AttachFrontedWnd_CS ...........................................................................94
4.2.6 IMVS_PF_UnAttachFrontedWnd_CS.......................................................................95
4.3 平台数据接口.................................................................................................................97
4.3.1 IMVS_PF_SetParamValue_CS..................................................................................97
4.3.2 IMVS_PF_GetParamValue_CS ...............................................................................100
4.3.3 IMVS_PF_GetParamList_CS...................................................................................102
4.3.4 IMVS_PF_SetParamList_CS ...................................................................................104
4.3.5 IMVS_PF_SaveSolution_CS ...................................................................................106
4.3.6 IMVS_PF_GetSaveProgress_CS .............................................................................108
4.3.7 IMVS_PF_LoadSolution_CS ...................................................................................110
4.3.8 IMVS_PF_GetLoadProgress_CS.............................................................................112
4.3.9 IMVS_PF_CloseSolution_CS ..................................................................................114
4.3.10 IMVS_PF_CheckPassword_CS .............................................................................115
4.3.11 IMVS_PF_GetAllModuleList_CS ..........................................................................116
4.3.12 IMVS_PF_RegisterResultCallBack_CS..................................................................118
4.3.13 IMVS_PF_FilterCallBackResult_CS ......................................................................121
4.3.14 IMVS_PF_ImportModuleData_CS.......................................................................123
4.3.15 IMVS_PF_GetSolutionVersion_CS.......................................................................125
4.4 平台控制接口...............................................................................................................127
4.4.1 IMVS_PF_ExecuteOnce_CS ...................................................................................127
4.4.2 IMVS_PF_ContinousExecute_CS ...........................................................................128
4.4.3 IMVS_PF_StopExecute_CS ....................................................................................130
4.4.4 IMVS_PF_SetContinousExecuteInterval_CS..........................................................131
4.5 数据结构描述...............................................................................................................133
平台基本宏定义............................................................................................................133
4.5.1 回调输出算法平台信息结构..............................................................................134
4.5.2 模块信息列表结构..............................................................................................138
4.5.3 模块参数列表结构..............................................................................................139
4.5.4 过滤条件信息结构..............................................................................................140
4.5.5 保存平台方案输入参数信息结构......................................................................141
4.5.6 向模块导入数据输入参数信息结构..................................................................141
vVisionMaster 算法平台 SDK 用户手册
4.5.7 方案版本信息结构..............................................................................................142
错误码定义........................................................................................................................143
附录....................................................................................................................................149
A.1 模块参数名称及其描述 ..............................................................................................149
相机图像模块 .....................................................................................................149
存储图像模块 .....................................................................................................150
快速特征匹配模块 .............................................................................................150
高精度特征匹配模块 .........................................................................................152
圆查找模块 .........................................................................................................154
直线查找模块 .....................................................................................................155
BLOB 分析模块.....................................................................................................156
卡尺工具模块 .....................................................................................................160
边缘查找模块 .....................................................................................................164
间距检测模块...................................................................................................164
位置修正模块...................................................................................................166
矩形检测模块...................................................................................................166
顶点检测模块...................................................................................................168
边缘交点模块...................................................................................................169
平行线查找模块...............................................................................................170
线圆测量模块...................................................................................................171
圆圆测量模块...................................................................................................172
点圆测量模块...................................................................................................173
点线测量模块...................................................................................................174
线线测量模块...................................................................................................174
点点测量模块...................................................................................................175
圆拟合模块.......................................................................................................176
直线拟合模块...................................................................................................177
亮度测量模块...................................................................................................178
像素统计模块...................................................................................................178
直方图工具模块...............................................................................................179
几何创建模块...................................................................................................180
二维码识别模块...............................................................................................180
viVisionMaster 算法平台 SDK 用户手册
条码识别模块...................................................................................................181
字符识别模块...................................................................................................183
VeriCode 码模块.................................................................................................184
DL 字符识别模块...............................................................................................186
标定板标定模块...............................................................................................187
N 点标定模块.....................................................................................................188
标定转换模块...................................................................................................189
单位转换模块...................................................................................................189
畸变校正模块...................................................................................................189
形态学处理模块...............................................................................................190
图像二值化模块...............................................................................................190
图像滤波模块...................................................................................................191
图像增强模块...................................................................................................191
图像运算模块...................................................................................................192
清晰度评估模块...............................................................................................192
图像修正模块...................................................................................................192
阴影校正模块...................................................................................................192
仿射变换模块...................................................................................................193
圆环展开模块...................................................................................................193
颜色抽取模块...................................................................................................194
颜色测量模块...................................................................................................194
颜色转换模块...................................................................................................196
条件检测模块...................................................................................................196
分支模块...........................................................................................................197
逻辑模块...........................................................................................................197
格式化模块.......................................................................................................197
计算器模块.......................................................................................................197
循环模块...........................................................................................................198
点集模块...........................................................................................................198
UDP 通信模块....................................................................................................198
TCP 客户端模块 .................................................................................................198
TCP 服务端模块 .................................................................................................198
viiVisionMaster 算法平台 SDK 用户手册
串口模块...........................................................................................................199
IO 通信模块........................................................................................................199
ModBus 通信模块..............................................................................................199
A.2 模块输出结果信息名称 ..............................................................................................200
本地图像模块 .....................................................................................................200
相机图像模块 .....................................................................................................200
存储图像模块 .....................................................................................................200
快速特征匹配模块 .............................................................................................201
高精度特征匹配模块 .........................................................................................201
圆查找模块 .........................................................................................................202
直线查找模块 .....................................................................................................202
BLOB 分析模块.....................................................................................................202
卡尺工具模块 .....................................................................................................203
边缘查找模块...................................................................................................204
间距检测模块...................................................................................................204
位置修正模块...................................................................................................205
矩形检测模块...................................................................................................205
顶点检测模块...................................................................................................205
边缘交点模块...................................................................................................206
平行线查找模块...............................................................................................206
线圆测量模块...................................................................................................207
圆圆测量模块...................................................................................................208
点圆测量模块...................................................................................................208
点线测量模块...................................................................................................208
线线测量模块...................................................................................................209
点点测量模块...................................................................................................209
圆拟合模块.......................................................................................................210
直线拟合模块...................................................................................................210
亮度测量模块...................................................................................................210
像素统计模块...................................................................................................211
直方图工具模块...............................................................................................211
几何创建模块...................................................................................................211
viiiVisionMaster 算法平台 SDK 用户手册
二维码识别模块...............................................................................................212
条码识别模块...................................................................................................212
字符识别模块...................................................................................................212
VeriCode 码模块.................................................................................................213
DL 字符识别模块...............................................................................................213
标定板标定模块...............................................................................................214
N 点标定模块.....................................................................................................214
标定转换模块...................................................................................................214
单位转换模块...................................................................................................214
畸变校正模块...................................................................................................215
形态学处理模块...............................................................................................215
图像二值化模块...............................................................................................215
图像滤波模块...................................................................................................216
图像增强模块...................................................................................................216
图像运算模块...................................................................................................216
清晰度评估模块...............................................................................................216
图像修正模块...................................................................................................217
阴影校正模块...................................................................................................217
仿射变换模块...................................................................................................217
圆环展开模块...................................................................................................218
颜色抽取模块...................................................................................................218
颜色测量模块...................................................................................................218
颜色转换模块...................................................................................................219
条件检测模块...................................................................................................219
分支模块...........................................................................................................219
逻辑模块...........................................................................................................219
格式化模块.......................................................................................................220
计算器模块.......................................................................................................220
字符比较模块...................................................................................................220
脚本模块...........................................................................................................220
循环模块...........................................................................................................221
点集模块...........................................................................................................221
ix
VisionMaster 算法平台 SDK 用户手册
UDP 通信模块....................................................................................................221
TCP 客户端模块 .................................................................................................221
TCP 服务端模块 .................................................................................................221
串口模块...........................................................................................................221
IO 通信模块........................................................................................................222
ModBus 通信模块..............................................................................................222
A.3 算法平台 SDK Demo 使用说明 ...................................................................................222
算法平台 SDK Demo 功能介绍..........................................................................222
算法平台 SDK Demo 操作过程..........................................................................229
Demo 软件开发步骤............................................................................................231
修订记录............................................................................................................................233
获得支持............................................................................................................................234
网友评论
我要评论