• VisionPro学习笔记(6)——如何使用QuickBuild


    如果需要了解其他图像处理的文章,请移步小编的GitHub地址

      传送门:请点击我

      如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice

      VisionPro有很多的示例和算子,这里展示如何使用VisionPro,即如何搭建QuickBuild示例工程。我自己的笔记不会按照顺序一一展示出来的,也许那个文章先OK,我会先release出来的。 其中大部分的图片和步骤都是VisionPro的官方文档,我这里只是自己的学习笔记,不做任何商用。

     

    1,QuickBuild 使用简介

      VisionPro是全球领先的计算机式视觉软件。它主要用于设置和部署视觉应用,无论是使用相机还是图像采集,只需要借助VisionPro的QuickBuild就可以执行各种功能,包括几何对象定位和检测,识别,测量和对准。

      VisionPro QuickBuild是VisionPro安装包中的一个多功能应用程序,允许我们进行原型设计和构建全面的视觉解决方案。它提供了获取图像、使用各种视觉工具进行分析以及评估对象检测质量的结果的功能。
      以下是我使用VisionPro QuickBuild后的总结:
    1. 启动QuickBuild:通过Windows开始菜单下的Cognex->Cognex VisionPro 10.0->VisionPro 10.0->QuickBuild或使用Windows桌面上的QuickBuild图标启动。
    2. 工作区概览:打开QuickBuild时,它会呈现一个未保存的工作区,用于创建新应用程序。
    3. 配置图像采集设备:在QuickBuild中,您可以配置图像采集设备或将文件(或文件目录)添加到工作区。
    4. 创建和管理ToolBlocks:您可以创建新的ToolBlock或将已保存的ToolBlock加载到工作区。
    5. 访问已保存的工作区:QuickBuild还提供对已保存的工作区和可能从Cognex网站下载的示例工作区的访问。
    6. 交互式应用程序构建器:QuickBuild允许您定义包含多个作业的应用程序。对于每个作业,您可以定义和配置图像来源,添加视觉工具,并设置结果分析逻辑。
    7. 全面的视觉工具:VisionPro以其广泛的功能性而闻名,包括从几何对象定位和检查到识别、测量和对齐,以及特定于半导体和电子行业的专业功能。
      有关使用VisionPro QuickBuild的详细说明和更多信息,请参考Cognex的支持页面及其广泛的文档。提供的资源将使你深入了解如何有效地利用QuickBuild应用程序来实现视觉解决方案。我这里只是简单的介绍,也是加深自己学习的印象。

     

    2,QuickBuild 操作简介

      VisionPro 安装包括 QuickBuild,这是一个允许您制作原型和构建完整视觉解决方案的应用程序。您可以采集图像,使用各种视觉工具对其进行分析,并检查结果以确定被检查对象的质量。您的应用程序可以使用多个相机来响应各种触发类型,或者可以使用图像数据库。

    2.1  界面介绍

      通过 Windows 开始菜单 ( Cognex->Cognex VisionPro10.1-> VisionPro 10.1-> QuickBuild ) 或 Windows 桌面上的 QuickBuild 图标。

      默认情况下,QuickBuild 会打开一个未保存的工作区来创建新应用程序,默认 QuickBuild 工作区支持带有类似方法的工作区资源管理器主页选项卡,用于检测连接的相机、查找图像数据库以及将视觉工具添加到您的应用程序:

      左侧的工作区浏览器支持启动新视觉解决方案的选项:

      QuickBuild 主页选项卡提供了类似的选项

      1. 配置图形采集设备或向此工作区域添加文件(或文件目录)

      2. 创建新的ToolBlock 或将保存的 ToolBlock 加载到此工作区

      您可以随时取消停靠或关闭主页选项卡。要再次启用主页选项卡,请单击按钮栏中的图标:

      在开发应用程序时,您将向工作区添加更多选项卡。单击并按住一个选项卡可根据需要将其拖离工作区。

    2.2 相机采集操作

      在安装VisionPro软件之前或之后,将GigE Vision相机连接到计算机。有关将 GigE Vision 相机连接到 GigE Vision Cognex 图像采集卡的详细信息,请参阅 VisionPro 文档安装程序随附的 CFG-8700 系列硬件手册。

      执行以下步骤从 GigE Vision 相机采集图像:

      1. 启动 QuickBuild 并选择工具->GigE 配置器启动 GigE Vision 配置工具

      使用配置工具为图像采集卡上的每个 GigE Vision 网络适配器以及与其相连的 GigE Vision 相机分配 IP 地址。

    1. 转到工作区资源管理器并单击采集中的“+”图标:
    1. 使用添加设备对话框以选择要使用的已连接相机:
      QuickBuild 打开一个用于配置采集设置的新选项卡:

       QuickBuild 尝试为与此相机关联的 ToolBlock 创建先进先出 (FIFO) 采集队列并采集图像。如果成功,该选项卡会显示其他选项卡以根据需要设置其他图像采集属性:

     

    2.3  图形数据库采集操作

      QuickBuild支持从图形数据库中采集图形,您可以添加对任意数量数据库的引用,并稍后将他们分配给ToolBlock。

      1. 启动QuickBuild,导航到工作区浏览器并单击“+” 图片数据库:

      2. 使用选择图形数据库对话框选择 .cdb 或者 .idb 图像数据库。当然也可以选择各种格式的图像,比如jpg, png, jpeg, bmp等,也可以直接选择整个图像的文件夹。

      3. 工作区浏览器列出了对您添加到此 QuickBuild 应用程序的图像数据库的所有引用:

      每个图像数据库都可以与不同的视觉工具 ToolBlock 相关联。
     

    2.4 添加ToolBlock

      1. 要将 ToolBlock 添加到您的 QuickBuild 应用程序,请转到工作区资源管理器并单击视觉中的“+”图标:
      2. QuickBuild 中出现一个新的 ToolBlock:
      3. 使用工作区资源管理器和工作区选项卡之间的灰色条选择此 ToolBlock 的图像源:

    2.4.1. 将视觉工具添加到 ToolBlock

      1. 单击工具面板显示一个 ToolBlock,它支持视觉工具的 Toolbox 分析采集的图像:
      2. 双击视觉工具将其添加到当前 ToolBlock。将图像源拖放到任何将分析采集图像的视觉工具中:
      3. 按钮栏提供了两个按钮来执行 ToolBlock 中的所有视觉工具:

    2.4.2 使用多个ToolBlock

      QuickBuild 支持在您的视觉应用程序中使用多个 ToolBlock,将一个视觉工具生成的输出图像传递给另一个 ToolBlock 以进行额外分析。

      例如,以下 ToolBlock 从固定工具获取输出图像并将其传递给第二个 ToolBlock:

      第二个 ToolBlock 可以分析固定工具的输出图像:

    2.5 添加脚本

      QuickBuild 支持向任何 ToolBlock 添加脚本。ToolBlock 脚本允许您自定义和扩展 ToolBlock 包含的任何视觉工具的功能,或向视觉工具生成的结果添加额外的逻辑。
      要将脚本添加到任何 ToolBlock,请单击脚本图标:
      使用C#语言在 Microsoft.Net 下编写 ToolBlock脚本。

    3 QuickBuild 用户文档简介

      您的 VisionPro 安装包括可从单个 Web 界面获取的用户文档。通过 Windows 开始菜单 ( Cognex->Cognex VisionPro10.0-> VisionPro 10.0用户文档)。
      出现用户文档的 Web 界面:
      单击任何标题将其打开。但是这里推荐使用英文文档,因为在使用的过程中,我发现英文文档比较全面,而且部分算子中文文档并没有更新。

      英文文档点击进入如下:

     

       比如我们要查看图像转换算子:

      

     

  • 相关阅读:
    1. windows安装elasticSearch
    Hook技术
    【Azure 事件中心】Event Hub 无法连接,出现 Did not observe any item or terminal signal within 60000ms in 'flatMapMany' 的错误消息
    被百度判定为低质量网站了!如何整改?
    Zabbix监控系统与部署Zabbix5.0监控(系列操作完整版)
    【直播回顾】OpenHarmony知识赋能六期第五课—WiFi子系统
    HTML5新元素探索:重塑网页结构与功能的革新
    TypeScript算法题实战——二叉树篇
    vue3自定义指令批量注册
    深入ftrace uprobe原理和功能介绍
  • 原文地址:https://www.cnblogs.com/wj-1314/p/17880927.html