1.机器视觉标准框架学习

2023-05-16

在工业机器视觉上,常见的图像处理库有opencv、halcon、visionpro、sherlcok等。其中visionpro和sherlcok是拖拽式编程,方便用户开发视觉项目。但对于opencv 和halcon则,还是基于函数or 算子编程,对用户有较高的编程语言能力。

现在市面上也不少基于halcon和opencv的拖拽式软件,这样就极大提高项目的开发效率。

一般思路是这样的,通过创建一个抽象类来作为所有工具的基类,所有工具都去继承这个抽象类。这些工具可以是,模板匹配、找圆、找线、找交点、Blob工具等。抽象类里面有个Run方法。

这些工具可以采用List把他们装起来,到时执行就可以直接遍历,采用Item.Run()。这样就可以把List里面的工具全部执行一遍。

以下为演示效果:

工具抽象基类:VisionToolBase

   public abstract class VisionToolBase
    {
     
        public abstract string Name { set; get; }

        public abstract bool Run();


        public  string ResultInfo;

    }

 找线工具:继承VisionToolBase

 public class FindLineTool:VisionToolBase
    {


        string _name;

        public FindLineTool(string name)
        {
            this._name = name;
        }

        public override string Name
        {
            get
            {
                return this._name;
            }

            set
            {
                this._name = Name;
            }
        }

       
        public override bool Run()
        {
            Console.WriteLine($"{this._name} 运行完毕");
        
            return true;
        }

        
    }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1.机器视觉标准框架学习 的相关文章

  • 解决android studio 不同ApplicationId可能导致xmlns命名空间报错

    遇到一个需求 xff0c 想出不同渠道 xff0c 我们可以知道在build gradle里面声明 productFlavors dev minSdkVersion 21 applicationId 34 xxx xxx xxx 34 ma
  • Manjaro Linux KDE 安装后的配置

    一 更换中国源 span class token function sudo span pacman mirrors i c China m rank 这个命令执行完毕的时候后弹窗让你选择想要使用的源 xff0c 选择速度最快的那个就可以了
  • 盘点程序员情人节的表白,前端程序员最浪漫,后端不服来战

    loonggg 读完需要3分钟 速读仅需1分钟 今天是七夕 xff0c 中国的情人节 xff0c 当然了就是牛郎和织女团聚的日子 在 IT 群体中 xff0c 很多人都说程序员不浪漫 xff0c 程序员不懂得浪漫 xff0c 程序员木讷 x
  • 毕业设计 Spring Boot的在线音乐网站系统(含源码+论文)

    文章目录 1 项目简介2 实现效果2 1 界面展示 3 设计方案3 1 概述3 2 系统流程3 2 1 系统开发流程 3 3 系统结构设计 4 项目获取 1 项目简介 Hi xff0c 各位同学好呀 xff0c 这里是M学姐 xff01 今
  • mac(osx) apache无法启动 localhost无法访问服务器

    问题描述 xff1a 由于删除了 private var log下面的日志 xff0c 导致重启电脑后apache无法正常工作 删除log的初衷是 xff1a 当系统用久了 xff0c 日志文件占据了几十个G的硬盘容量 造成的后果 xff1
  • 去掉了“摆动窗口”特效

    自从安装了KDE4以后 xff0c 我就再也离不开那些华丽的特效了 很多的时候 xff0c 不得不忍受万分缓慢的速度 昨天 xff0c 对开启的特效进行了一些精简 xff1a 最大化 最小化窗口特效仅保留魔灯 xff1b 关闭了摆动窗口特效
  • 单片机关键字sfr和sbit的理解

    在单片机C语言编程中 xff0c 扩充了两个关键字sfr和sbit sfr Special Function Register特殊功能寄存器的缩写 xff0c sbit 特殊功能寄存器位 xff0c 与定义一般的int char型变量不同
  • CSR1010蓝牙开发I/O操作

    CSR1010开发前期准备 1 开发环境CSR uEnergy SDK 2 5 1 2 硬件准备keyfob蓝牙开发板 xff0c USB SPI下载器 CSR1010 I O开发须知 xff1a 关于I O操作的函数库被定义在头文件 lt
  • ArchLinux必备命令记录

    1 添加新账户 useradd username新建账户 useradd d home xxx m xxx创建用户 xff0c 并同时生成用户目录 xff0c 不然账户无法正常启用 passwd username修改密码 userdel f
  • CSR1010蓝牙开发探索(一)

    花了多少时间我已经不想提起 xff0c 但是至少还是有点成果的 xff0c 分析了不少代码 xff0c 也看了不少资料 xff0c 发现比较接地气的东西还是比较少 xff0c 不多花点时间积累 xff0c 说实话很辛苦 现在还没有足够的水平
  • STM32F103C8开发74HC595串行转并行输出(五)

    1 新建项目 xff0c 选择芯片型号 xff0c 选中如下库文件 xff1a 代码如下 xff1a include 34 stm32f10x h 34 define MOSIO GPIO Pin 12 61 PA12 define R C
  • STM32F103C8开发I2C通信(六)

    关于参数id的说明 xff1a id是指与MCU相通信的设备的地址 xff0c 其中id为七位地址 xff0c 最后一位作为读写标志位使用 例如 xff1a 当外接设备为型号为24C02的E2PROM时 xff0c 根据24C02数据手册说
  • STM32F103C8开发紫外线传感器SI1133的使用(七)

    SI1133传感器是基于I2C通信的 xff0c 关于I2C部分请参考 xff1a 关于传感器初始化参数的说明 xff1a PARAM CHAN LIST 配置通道 xff0c 从bit0到bit5 分别代表通道0到5 xff0c 共六个通
  • Java打印任意字符串的字符画

    首先看一下实现的效果 xff1a 注意 xff1a 字符画的样式会根据选择字体的不同而不同 xff0c 这里使用的是 幼圆 字体 基本原理 xff1a 主要原理是获取系统字库的字模信息 xff0c 根据字模信息来画字符画 基本思路 xff1
  • onNewIntent是个什么东西?

    Android API 很奇怪 xff0c 谷歌没有在官方文档中说明这个方法 天无绝人之路 xff0c 我们在源码中找到了这个方法 In either case when the activity is re launched while
  • Ubuntu 中手动创建desktop图标

    Ubuntu 中的桌面图标不如Windows那样方便 在Ubuntu中有时候自己下载的一个绿色版的应用程序 想要在桌面上创建一个像Windows中的那样的应用程序快捷方式的图标 xff0c 还真的不容易呵 我在baidu google上搜索
  • cmd、powerShell、终端或Terminal的区别?简单理解他们之间的关系!

    cmd powerShell 终端或Terminal的区别 xff1f 简单理解他们之间的关系 xff01 lYaao 博客园 cnblogs com cmd 是 command line 的缩写 xff0c 意为 命令行 xff0c 是命
  • [随笔]初步了解 Levenshtein Distance (Edit Distance) 编辑距离,字符相似度算法

    前几天在CSDN的论坛看到一个需要判断两个字符串之间相差多少个字符的帖子 之前有了解过有相应的算法来计算这个差异 但是没有深入的去了解 刚好趁这个时机了解了一下 Levenshtein Distance Edit Distance 编辑距离

随机推荐