机器人视觉技术及应用教学课件(共8章)第6章 机器视觉系统二次开发.pptx
第6章机器视觉系统二次开发
机器视觉系统二次开发
知识目标
熟悉机器视觉软件平台SDK二次开发基本流程
掌握机器视觉软件平台SDK包中常用函数接口
掌握机器视觉软件平台用户自定义程序的设计方法
技能目标
能够基于视觉SDK包的C/C++接口函数完成方案软件设计能够运行视觉SDKDEMO程序并进行一般功能开发
为工业增台为教育赋能
为工业增台为教育赋能
机器视觉系统二次开发
机器视觉系统二次开发
为工业增台为教育赋能
1.1
1.2
1.3
中
1
·VisionMaster算法平台集成机器视觉多种算法组件,适用多种应用场景,可快速组合算法
实现对工件或被测物的查找、测量、缺陷检测等。通过这些强大的视觉分析工具库,可简单灵活的搭建机器视觉应用方案,无需编程。满足视觉定位、测量、检测和识别等视觉应用需求。具有功能丰富、性能稳定、用户操作界面友好的特点。
·VisionMaster算法平台SDK提供了基础接口、展现接口、平台数据接口、平台控制接口,使用该SDK可以对接VisionMaster算法平台,灵活地开发和扩展机器视觉应用。
·SDK提供两套编程接口:C/C++接口和C#接口。软件内分别为C/C++接口和C#接口提供了Demo,同时提供相应编程接口的详细说明和使用方法说明文档。
二次开发接口介绍
为工业增台为教育赋能
1.1二次开发接口介绍
最低配置
推荐配置
操作系统
Windows7/10(64位中、英文操作系统)
NET运行环境
NET3.5及以上
CPU
IntelPentiumIV2.0GHz或以上
IntelPentiumIV3.0GHz或以上
内存
4GB
8GB或更高
网卡
千兆网卡
Inteli210系列以上性能网卡
显卡
显存1G以上显卡,深度学习DL训练工具模块需要显存4G以上
USB接口
需要有支持USB3.0的接口
二次开发运行环境介绍
1.2二次开发运行环境介绍
·VisionMaster算法平台安装以及运行的配置要求如下表所示。
为工业增台为教育赋能
·该软件需搭配加密狗使用,使用该软件前,请安装相应加密狗驱动和工业相机等硬件设备
驱动。
·不排除未知杀毒软件将该软件识别为病毒的情况,为方便使用,建议将本软件加入该杀毒软件的白名单中或关闭电脑上的杀毒软件。
注意事项
为工业增台为教育赋能T
1.3注意事项
2编程引导
2.1C/C++接口流程
机器视觉系统二次开发
为工业增台为教育赋能
心
1方案操作相关接口流程
·算法平台软件方案相关操作过程,实现方案加载、方案执行以及方案保存等过程,主要过程如下图所示。
为工业增台为教育赋能
2.1C/C++接口流程
2.1C/C++接口流程
·示例代码:
#includeiMVS-6000PlatformSDKCh
#includestring
unsignedintnImgWidth=0;
unsignedintnImgHeight=0;
staticintstdcallCallBackFun(OUTIMVS_PF_OUTPUT_PLATFORM_INFO*constpstOutputPlatformInfo,INvoid*constpUser)
为工业增台为教育赋能物
if(NULL==pstOutputPlatformInfo)
returmIMVSEC_PARAM
一
2.1C/C++接口流程
if(NULL==pstOutputPlatformInfo-pData)
—
—
returnIMVS_EC_PARAM;
/回调模块结果信息
if(IMVS_ENUM_CTRLC_OUTPUT_PLATFORM_INFO_MODULE_RESULT==
pstOutputPlatformInfo-nInfoType)
IMVS_PF_MODU_RES_INFOpstP