VM脚本真的好用
9篇
- VM4.2 脚本调用halcon解码
- 浅谈VsionMaster:用脚本最简代码,调用halcon
- 浅谈VsionMaster:用脚本,做一些好玩的东西。
- VisionMaster在脚本更改存图路径
- 脚本输出泛型(数组)的方法
- VM引用自定义dll实现个性化功能(VM4.1)
- 【共享学习】---脚本实现浮点数保留N位小数
- 用脚本调用sdk采集图片
- 【共享学习】---脚本实现修改字符串指定位置字符
先看一下,实际效果。与使用vm自带图像采集,没有区别。
可以看到:流程中,没有图像源模块。用的是脚本调用相机sdk采集图片。
下面来看一下,是如何实现的。
这个脚本的设计,很简洁。
输入变量分别是:
1,相机拍照的标识,1表示拍照,0表示关闭
2,曝光时间。
3,图片路径。除了支持相机拍照,也支持从文件夹加载图片。(这个功能好像没有用,可以直接用vm的)但我设计相机类的时候,把多种相机,文件。都包含进去了。就一起写了。
4,相机的名字。是用相机的名字,来打开相机。
本例只展示功能,只能使用一个相机。如果要支持多个相机。需要添加,相机列表,把不同的相机存到列表,不同流程,用不同的相机。
采集的思路:
先准备一个,相机的工具类。包含,打开相机,关闭相机,设置曝光,采集图片(返回 图片指针)。
流程是:拿到工具类,如果没有相机就获取相机,采集图片,转换图片。
下图,是相机工具类的设计。
下图是,相机基类
然后,是实现 不同相机的 子类 下图是海康相机 和 文件夹假相机
以上就是全部的设计。
海康相机skd,怎么使用,在相机驱动里面有demo。 我也是直接抄demo。然后封装成设计的结构。