机器视觉17

发布时间:2026/9/4 13:59:19
机器视觉17 使用FrameGrabber连接相机 使用代码法 操作相机 非VPP版1.设置winform页面1.CogRecordDisplay 控件 用于显示图像初始化相机对象方法//启动窗体时事件2.相机关闭窗体关闭时事件 调用相机关闭方法3.拍照4.设置采图事件5.保存图像6.读取图像7.显示图像8.设置曝光按钮事件9.打开关闭实时显示扩展可变参数相机硬触发和软触发c#单例类什么是设计模式设计模式Design pattern 是解决软件开发某些特定问题而提出的一些解决方案.通过设计模式可以增强代码的可重用性、可扩充性、 可维护性、灵活性。设计模式最终的目的是实现代码的 高内聚 和 低耦合。什么是高内聚和低耦合举例一个现实生活中的例子例如一个公司一般都是各个部门各司其职互不干涉。各个部门需要沟通时通过专门的负责人进行对接。在软件里面也是一样的 一个功能模块只是关注一个功能一个模块最好只实现一个功能。这个是所谓的内聚模块与模块之间、系统与系统之间的交互是不可避免的 但是我们要尽量减少由于交互引起的单个模块无法独立使用或者无法移植的情况发生 尽可能多的单独提供接口用于对外操作 这个就是所谓的低耦合什么是单例模式单例模式是指一个类只允许存在一个实例对象。该模式主要解决了全局变量的问题在同一时间只有一个实例被使用避免了多次重复实例化造成的资源浪费。案例1单例模式和静态类的区别1首先单例模式会提供给你一个全局唯一的对象静态类只是提供给你很多静态方法这些方法不用创建对象通过类就可以直接调用2单例模式的灵活性更高方法可以被override因为静态类都是静态方法所以不能被override什么时候用静态类什么时候用单例模式首先如果你只是想使用一些工具方法那么最好用静态类静态类比单例类更快因为静态的绑定是在编译期进行的。当你需要比面向对象的能力时如继承、多态时选用单例类单例类封装相机管理类- vpp文件版本封装相机功能类泛型object