- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
机器视觉技术应用德创,让机器视觉更简单
CHAPTER机器视觉测量应用3D视觉技术与应用深度学习技术与应用机器视觉引导应用08机器视觉软件二次开发应用
Section节8.1机器视觉软件二次开发功能及其流程8.2机器视觉软件二次开发应用
1、机器视觉软件二次开发功能及其流程TASK任务任务
二次开发功能一、机器视觉软件二次开发功能及其流程二次开发功能使得V+平台软件更加灵活和丰富,可以支持用户导入自己的算法,根据实际情况自由选择和实现个性化的定制功能,主要包括硬件设备、工具模块、HMI控件及图像处理算法四大类
2、机器视觉软件二次开发应用TASK任务任务一、引用基于VisualStudio封装的算法库二、引用dll文件三、基于MATLAB的二次开发应用
一、引用基于VisualStudio封装的算法库
一、引用基于VisualStudio封装的算法库VisualStudio(简称“VS”)是由Microsoft开发的集成开发环境(IDE),包含了一系列工具和功能,用于开发各种类型的软件,包括桌面应用程序、Web应用程序、移动应用、游戏和基于云的服务。VisualStudio集成化和融合化OpenCVSharp是一个基于OpenCV(开源计算机视觉库)的C#包装库,其完整地封装了OpenCV库中的功能,包括图像读取、显示和保存,图像处理(滤波、边缘检测、形态学运算等),特征检测和描述子提取,图像匹配和变换,摄像头捕获和视频处理,以及更高级的计算机视觉技术(目标检测、人脸识别等)等引用基于VisualStudio封装的算法库
基于VS封装算法库一、引用基于VisualStudio封装的算法库(1)在VS2019中创建新项目。1)打开VS2019软件,选择用于创建C#类库(.dll)的项目“类库(.NETFramework)”,单击【下一步】2)在配置新项目界面,项目名称、位置可自定义,框架选择“.NETFramework4.7.2”,单击【创建】
基于VS封装算法库一、引用基于VisualStudio封装的算法库(2)OpenCVSharp视觉库的配置。1)在解决方案资源管理器窗口选中“BinaryClass类”,右击选择“管理NuGet程序包”2)在搜索框①处输入“OpenCVSharp4”,即弹出与其相关的视觉库列表,选中列表中的“OpenCVSharp4”,在右侧对应出现版本选择框,下拉选择“0211228”→单击【安装】即可。同理,依次安装“OpenCVSharp4.Extensions”和“OpenCVSharp4.runtime.win”,其对应的版本与“OpenCVSharp4”保持一致
基于VS封装算法库一、引用基于VisualStudio封装的算法库(3)编写BinaryClass算法的功能性代码。双击打开①处“Class1.cs”→在②处添加需要使用的命名空间→在③处编写二值化的实现代码
基于VS封装算法库一、引用基于VisualStudio封装的算法库(4)生成dll文件。在菜单栏单击“生成”→“生成解决方案”,即可在项目所在的文件中生成所需的dll文件,其中BinaryClass.dll是将在V+平台软件中进行调用的
V+平台软件引用算法库一、引用基于VisualStudio封装的算法库依次添加“001_内部触发”、“002_通用取像”和“003_C#脚本”工具并按顺序相链接在C#脚本工具中单击【添加】→单击【浏览…】→选择VS封装的算法BianrryClass.dll,单击【打开】→单击【确认】同样的方法,单击【添加】,选择“系统”→勾选System.Drawing→单击【确认】,至此完成图像二值化所需引用的添加
V+平台软件引用算法库一、引用基于VisualStudio封装的算法库C#脚本工具添加输入和输出。1)在①处添加输入图像,单击【添加】→单击【链接】链接“002_通用取像”工具的输出“Image”;2)在②处添加输出Bitmap类型图像,单击【添加】→单击“类型”栏选择“…”→在③处输入“bitmap”快速搜索对应的输出类型,在④处选择“Bitmap”→单击【OK】
V+平台软件引用算法库一、引用基于VisualStudio封装的算法库C#脚本工具书写脚本。在①处添加需要使用的命名空间,在②处写入脚本内容,单击【编译】,结果栏中出现“编译成功”表示脚本内容和格式无误
V+平台软件引用算法库一、引用基于VisualStudio封装的算法库运行测试。单击【运行】使得方案处于运行状态,选中“001_内部触发”工具,右键,选择“触发”,则可以看到三个工具都已成功运行,并且可直观的看到“003_C#脚本”工具输出的图像效果。
二
文档评论(0)