没有合适的资源?快使用搜索试试~ 我知道了~
首页海康威视VisionMaster 2.2 SDK用户手册:C++/C#接口详解
海康威视VisionMaster 2.2 SDK用户手册:C++/C#接口详解
5星 · 超过95%的资源 需积分: 28 423 下载量 72 浏览量
更新于2024-07-16
20
收藏 9.08MB PDF 举报
海康威视VisionMaster算法平台SDK用户手册是一份详尽的指南,专为VisionMaster 2.2版本的算法平台设计,支持C++和C#语言的接口。该手册由杭州海康威视数字技术股份有限公司所有,版权保护,未经许可禁止任何形式的复制和修改。手册旨在帮助用户了解和正确使用该平台,确保安全操作,避免潜在风险。 手册首先强调了版权声明,指出所有内容,包括文字、图片和图形,均属海康威视所有。用户在使用手册时需遵守法律限制,且产品按现状提供,不提供任何形式的保证,包括适配性、质量保证或对于特定用途的适用性。如果产品有任何缺陷或用于非法用途,海康威视不承担责任。 前言部分着重于产品的正确使用方法,强调在操作前仔细阅读和留存手册的重要性。用户可以通过访问海康威视官方网站获取最新的说明书、应用工具和开发资料,以便及时获得更新和改进的信息。 手册的概述部分明确了适用范围,针对的是VisionMaster 2.2版本的SDK,提醒读者可能会存在技术不准确性、与实际产品功能不符或印刷错误。海康威视承诺会根据产品的发展和功能更新不断优化和修正手册内容。 总体来说,这份用户手册是海康威视为开发者和用户提供的一个核心资源,提供了必要的技术支持和使用指导,旨在提升用户体验并确保安全合规的操作。
资源详情
资源推荐
VisionMaster 用户手册
5
(pstPFModuResInfoList->pModuResInfo[iLop].strParamName)))
{
if (pstPFModuResInfoList->pModuResInfo[iLop].nValueNum > 0)
{
nImgHeight =
pstPFModuResInfoList->pModuResInfo[iLop].pIntValue[0];
}
}
}
}
return IMVS_EC_OK;
}
}
int WinMain(void)
{
void * handle = IMVS_NULL;
int iRet = IMVS_EC_UNKNOWN;
// 创建句柄
iRet = IMVS_PF_CreateHandle(&handle);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 注册回调
iRet = IMVS_PF_RegisterResultCallBack(handle, CallBackFun, this);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 开启算法平台
std::string strPlatformPath = "D:\\Program
Files\\VisionMaster\\Applications\\VisionMaster.exe";
iRet = IMVS_PF_StartVisionMaster(handle , strPlatformPath.c_str() ,
5000);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 显示算法平台
VisionMaster 用户手册
6
unsigned int nShowType = IMVS_PF_STATUS_PLATFORM_SHOW;
iRet = IMVS_PF_ShowVisionMaster(handle , nShowType);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 加载方案
std::string strPath = "D:\\加载方案\\MySol.sol";
std::string strPassWord = "123";
iRet = IMVS_PF_LoadSolution(handle, strPath.c_str(),
strPassWord.c_str());
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 连续执行
iRet = IMVS_PF_ContinousExecute(handle);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 停止执行
iRet = IMVS_PF_StopExecute(handle);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 保存方案
IMVS_PF_SAVE_SOLUTION_INPUT stSaveInput = {0};
strPath = "D:\\保存方案\\Example.sol";
strPassWord = "123";
memcpy_s(stSaveInput.strPath, IMVS_PF_MAX_PATH_LENGTH, strPath.c_str(),
strPath.length());
memcpy_s(stSaveInput.strPassWord, IMVS_PF_PASSWORD_LENGTH,
strPassWord.c_str(), strPassWord.length());
iRet = IMVS_PF_SaveSolution(handle, &stSaveInput);
if (IMVS_EC_OK != iRet)
{
VisionMaster 用户手册
7
return iRet;
}
// 关闭方案
iRet = IMVS_PF_CloseSolution(handle);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 关闭算法平台
iRet = IMVS_PF_CloseVisionMaster(handle);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 销毁句柄
iRet = IMVS_PF_DestroyHandle(handle);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
handle = IMVS_NULL;
return IMVS_EC_OK;
}
VisionMaster 用户手册
8
2.1.2 参数设置相关接口流程
图2-2 参数设置流程图
算法平台方案参数设置操作过程,实现当前所有模块列表获取、设置参数值、获取参
数值、批量设置模块参数以及获取模块参数列表等过程,主要过程如上图所示。
示例代码:
VisionMaster 用户手册
9
#include "iMVS-6000PlatformSDKC.h"
#include <string>
int main(void)
{
void * handle = IMVS_NULL;
int iRet = IMVS_EC_UNKNOWN;
IMVS_PF_MODULE_INFO_LIST * pstModuleInfoList = new
IMVS_PF_MODULE_INFO_LIST;
if (NULL == pstModuleInfoList)
{
iRet = IMVS_EC_RESOURCE_CREATE;
throw iRet;
}
memset(pstModuleInfoList, 0, sizeof(IMVS_PF_MODULE_INFO_LIST));
IMVS_PF_MODULE_PARAM_LIST * pstModuleParamList = new
IMVS_PF_MODULE_PARAM_LIST;
if (NULL == pstModuleParamList)
{
iRet = IMVS_EC_RESOURCE_CREATE;
throw iRet;
}
memset(pstModuleParamList, 0, sizeof(IMVS_PF_MODULE_PARAM_LIST));
// 创建句柄
iRet = IMVS_PF_CreateHandle(&handle);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 开启算法平台
std::string strPlatformPath = "D:\\Program
Files\\VisionMaster\\Applications\\VisionMaster.exe";
iRet = IMVS_PF_StartVisionMaster(handle , strPlatformPath.c_str() ,
5000);
if (IMVS_EC_OK != iRet)
{
return iRet;
}
// 显示算法平台
unsigned int nShowType = IMVS_PF_STATUS_PLATFORM_SHOW;
剩余245页未读,继续阅读
溺水的鱼d
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功