0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

构建流程图开发视觉应用Matrox Design Assistant X概览

hAR7_OPPOOIA 来源:广州虹科电子科技有限公 作者:广州虹科电子科技 2021-08-10 14:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Matrox Design Assistant是基于Microsoft Windows的集成开发环境 (IDE),通过构建直观的流程图而不是编写传统程序代码来创建视觉应用程序。除了构建流程图之外,IDE还使用户能够为应用程序设计基于 Web 的图形操作界面。

Matrox Design Assistant X 可以独立于硬件运行,允许用户选择任何配备 CoaXPress、GigE Vision 或 USB3 Vision相机的计算机运行平台。从 CoaXPress 相机捕捉图像需要使用Matrox Rapixo CXP图像采集卡。Matrox Design Assistant X 可与同一项目中的多台摄像机配合使用,或在平台允许的情况下每个项目同时运行且彼此独立。这款经过现场验证的软件也非常适合Matrox Imaging视觉控制器或智能相机。Matrox Design Assistant X 提供使用深度学习对图像内容进行分类的所有工具。

这款基于流程图的视觉软件用户开发视觉项目提供了强有力的支持,并加快了应用程序的开发,降低开发成本。

MatroxDesign Assistant X概览

通过构建流程图而不是编写程序代码的方式高效解决机器视觉应用

支持Matrox Imaging 智能相机和视觉控制器以及配备CoaXPress、GigE Vision或USB3 Vision相机的第三方PC,可自由选择硬件平台

经过现场验证的分析、分类、定位、测量、读取、验证的工具,可靠地处理机器视觉应用

可通过图像分类和分割等工具,利用深度学习完成视觉检测

通过单个程序即可创建程序逻辑和操作界面

可支持多台相机配合一起工作,也可同时独立运行

可通过MatroxAltiZ或第三方3D传感器接口,处理和分析深度图

基于通用的底层视觉库,通过虹科智能相机、视觉系统或第三方PC可获得相同的结果

即时反馈图像分析处理结果,最大限度提高生产力

实时提供指南及相关的帮助说明

支持通过I/O、RS-232和以太网(TCP/CP, CC-Link IE Field Basic, EtherNet/IP, Modbus, PROFINET,native robot interfaces)

提供PLC接口仿真器,测试与可编程逻辑控制器(PLC)的通信

支持创建自定义流程图自主开发

提供线上视频培训提高生产力并降低开发成本

提供Project Change Validator 工具防止不适当的更改

应用程序设计

流程图和操作界面设计是在 64位Windows 的计算机上基于Matrox Design Assistant X IDE 中完成的。流程图中每个步骤都取自现有工具箱并进行交互配置。该工具箱包括图像分析和处理、通信、流控制和 I/O 。一个步骤的输出(图像和/或字母数字结果)可以轻松连接到任何其他步骤作为输入。决策是使用条件步骤执行的,其中逻辑表达式是交互式描述的。图像分析和处理步骤的结果会即时显示出来,以便用户快速调整参数。另外,背景指南为流程图中的每个步骤提供帮助说明。 除了流程图设计之外,Matrox Design Assistant X 还可以通过集成的 HTML 可视化编辑器为应用程序创建自定义的、基于 Web 的操作界面。用户可通过使用注释(图形和文本)、输入(编辑框、控制按钮和图像标记)和输出(原始或派生结果和状态指示器)的选择来更改现有模板。还可以使用幻灯片视图来跟踪和导航到先前分析过的图像。操作界面可以使用第三方 HTML 编辑器进一步定制。

创建自定义流程图步骤

用户可以通过随附的 Custom Step 软件开发工具包 (SDK) 来扩展 Matrox Design Assistant X 的功能。SDK 与 Microsoft Visual Studio 2017 相结合,可以使用 C# 编程语言创建自定义流程图步骤。这些步骤可以实现专有的图像分析和处理,以及专有的通信协议。SDK 附带大量项目示例以加速开发。

自定义步骤SDK

最新添加的关键和增强功能

可通过Matrox Rapixo CXP图像采集卡从一台或多台CoaXPress相机捕获图像

提供Matrox AltiZ和其他第三方3D传感器的接口,以处理和分析深度图

利用深度学习对图像粗分割检测高质地材料的缺陷

通过CC-Link IE Field Basic通信可连接到Mitsubishi Electric PLC

提供PLC接口仿真器,无需PLC即可测试与PLC的通信

可支持从点云或深度图中提取轮廓以进行单独分析

应用部署

开发完成后,可在本地或远程部署带有流程图和操作界面的项目。本地部署是在用于开发的同一台计算机或 Matrox Imaging视觉控制器上。远程部署是指不同的计算机,包括 Matrox Imaging 视觉控制器或 Matrox Imaging智能相机。

提供项目模板帮助用户快速上手

Matrox Design Assistant X 包括一系列项目模板和视频教程,可帮助新开发人员快速入门。

这些模板用作功能应用程序或应用程序框架,旨在作为目标应用程序的基础。模板还允许动态修改,允许用户在运行时调整功能并且可以即时看到任何调整的结果。项目模板针对典型的应用领域,示例如下:

条形码和二维码读取

测量

检测存在/缺失

Recipes(配方)

机器人引导(拾取)

点阵文本阅读(SureDotOCR)

颜色检查

有关模板的更多信息,请参见Matrox Design Assistant X 软件的快速入门页面。

项目模板

集成开发环境

可重新布局的开发者界面

每个开发人员都可以重新布局Matrox Design Assistant X用户界面。工作区可以重新排列,甚至是可以跨多个显示器,以满足个人喜好并进一步提高工作效率。

操作界面

操作界面随处可运行

基于 Web 的操作员界面可以通过支持 HTML5 的 Web 浏览器(例如 Google Chrome 和 Chromium、Mozilla Firefox、Microsoft Internet Explorer 等)在本地或远程访问。本地查看是在用于开发的同一台计算机或 MatroxImaging视觉控制器上完成的。Matrox Imaging智能摄像机还可以通过连接到其视频输出和 USB 接口的简单触摸屏进行本地查看,无需额外的计算机。可以从任何计算机进行远程查看,包括专用的人机界面 (HMI) 或触摸屏 PC。

可以使用 Microsoft Visual Studio 创建独立的 HMI 应用程序,以在本地或远程计算机上运行,作为基于 Web 操作界面的替代方案。

设计定制的操作图形界面

安全功能

可以访问特定的操作视图以要求用户身份验证(即用户名和密码),因此只有授权人员才能修改正在运行的项目的关键参数。项目在部署时可以锁定到特定的 Matrox Imaging智能相机或视觉控制器,防止它在未经授权的平台上运行。还可以在部署到平台期间对项目进行加密,以确保未经授权的用户无法读取或更改项目,锁定到平台的项目会自动加密。

经过现场验证的视觉工具

图像分析和处理

Matrox Design Assistant X 的核心是校准、增强和转换图像的流程图步骤;定位物体;提取和测量特征;读取字符串;以及解码和验证识别标记。这些步骤旨在提供最佳性能和可靠性。

模型识别步骤

形状查找步骤

特征提取和分析步骤

分类步骤(使用深度学习)

一维和二维测量步骤

颜色分析步骤

字符识别步骤

一维和二维码读取和验证步骤

光度立体图步骤

2D校准步骤

基本图像处理步骤

3D采集和分析步骤

实用工具

Matrox Profiler

Matrox Design Assistant X 配有Matrox Profiler,这是一个单独的实用程序,用于对视觉项目的执行进行后分析,以找出性能瓶颈和时序问题。它在可导航的时间线上呈现随时间执行的流程图步骤。Matrox Profiler 允许搜索和选择特定步骤及其执行时间以进行分析。计算执行时间及统计数据,并在每一步中呈现这些数据。

Matrox Capture Works

Matrox Design Assistant X配有Matrox Capture Works,这是一个用于验证与一个或多个基于GenICam的摄像机或三维传感器的连接并测试从这些摄像机或传感器采集的实用程序。Matrox Capture Works可以获得CoaXPress、GenTL、GigE Vision和USB3 Vision设备信息,收集和显示采集统计数据,并提供对采集属性的访问。内置的功能浏览器允许用户轻松地配置和控制设备。设备设置可以被保存,以便将来重复使用。来自多个设备的采集数据可以在适用的情况下以二维和三维显示,可以选择查看直方图、三维和剖面数据、实时像素剖面、内存值等等。Matrox Capture Works还可以用来对设备进行固件更新,只要这些设备符合GenICam FWUpdate标准。

Project Change Validator

Project Change Validator是一个采用客户端-服务器架构的实用程序,用于确保对已部署的项目所做的变更不会对该项目造成不利影响。它提供了记录参考图像的能力——连同相关的检查设置和结果。

项目变更验证器

之后会用存档的参考数据来验证对项目所做的改变。通过使用参考数据运行修改后的项目,并将项目的操作与该数据进行比较,从而验证修改。验证是由服务器进行的,通常是在一台单独的计算机上运行,可以通过网络连接。

Matrox Design Assistant X门户网站提供对验证数据的管理和验证结果的访问。验证请求由Matrox Design Assistant X门户网站、自动化控制器或HMI面板提出。

PLC接口仿真

在Matrox Design Assistant X中开发项目时,PLC接口模拟器可用于在未连接物理设备的情况下测试通信。可以动态地改变和查看数值来测试项目和PLC之间的通讯。PLC接口仿真器支持CC-Link IE Field Basic、EtherNet/IP2、MODBUS over TCP/IP和PROFINET协议的通讯,这些协议可以从门户页面激活和控制。

连接

连接到设备和网络

Matrox Design Assistant X可以从兼容CoaXPress、GigE Vision或USB3 Vision的摄像机采集图像。从CoaXPress摄像机采集图像需要使用Matrox Rapixo CXP图像采集器。该软件可以使用TCP/IP以及CC-Link IE Field Basic、EtherNet/IP2、Modbus over TCP/IP和PROFINET协议在以太网上通讯,实现与可编程逻辑/自动化控制器的互动。它的QuickComm设施提供了与这些控制器随时随地的通讯。Matrox Design Assistant X支持与选定的机器人控制器直接通信,用于二维视觉引导的机器人应用。目前支持的机器人控制器品牌和型号包括ABB IRC5;DENSO RC8;Epson RC420+和RC520+;Fanuc LRMate200iC和LRMate200iD;KUKA KR C2;以及Stäubli CS8、CS8C HP和CS9控制器。

Matrox Design Assistant X可以配置为通过计算机的COM端口自动化设备交互。Matrox Design Assistant X还可以直接与Matrox Imaging视觉控制器、智能摄像机和I/O卡中内置的I/O以及GigE Vision或USB3 Vision摄像机上的I/O交互。

支持环境

适用于Windows

带SP1的64位Windows 7和Windows 10(1607至20H2版本)。

专业服务

虹科提供深入的技术援助和定制培训,帮助客户开发特定应用。这些专业服务包括定制化的培训;评估应用或项目的可行性(如照明、图像采集和视觉算法);演示原型应用或项目;故障排除,包括远程调试。

为客户推荐最佳解决方案,帮助客户节省宝贵的开发时间,更快地部署解决方案。有关价格和开发周期等更多信息,请联系虹科销售。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络
    +关注

    关注

    14

    文章

    8129

    浏览量

    93072
  • IDE
    IDE
    +关注

    关注

    0

    文章

    363

    浏览量

    48732

原文标题:【虹科】无需编码,构建流程图开发视觉应用,强势来袭!

文章出处:【微信号:OPPOOIA,微信公众号:OPPOstory】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【瑞萨RA6E2】Home Assistant物联网 ADC 温度计

    板结合 ADC 温度传感器和 ATK-D20 模块实现物联网温度计的项目设计。 项目结构 项目内容 硬件连接:RA6E2开发板和 ATK-D20 WiFi 模块的接线; 流程图:代码和项目流程; 工程代码
    发表于 11-03 22:10

    借助NVIDIA技术构建实时视觉检测工作流

    构建一套可靠的视觉检测流程来实现缺陷检测和质量控制面临诸多挑战,例如针对特定领域定制通用视觉 AI 模型、在算力受限的边缘设备上优化模型规模,以及高效实时部署以实现最大的推理吞吐量。
    的头像 发表于 10-21 11:01 612次阅读
    借助NVIDIA技术<b class='flag-5'>构建</b>实时<b class='flag-5'>视觉</b>检测工作流

    【上海晶珩睿莓1开发板试用体验】Home Assistant 物联网温湿度计

    数据的云端上传。 流程图 代码 终端执行 touch aht10_mqtt.py 新建文件,并添加如下代码 import smbus2 import time import json import
    发表于 08-18 13:55

    上手体验安信可小安派AI开发板,如何接入Home Assistant

    开发板】开箱、配网、对话 【AiPi-PalChatV1语音开发板】小智 MCP 接入 Home Assistant 目录 一、开箱 1.1包装 1.2开发板 二、
    的头像 发表于 07-08 10:34 4112次阅读
    上手体验安信可小安派AI<b class='flag-5'>开发</b>板,如何接入Home <b class='flag-5'>Assistant</b>?

    【「零基础开发AI Agent」阅读体验】操作实战,开发一个编程助手智能体

    应用商店或其他分发渠道获取 2.直接输入智能体的网址 三.丰富智能体 添加插件,此处添加两个思维导流程图的插件: 添加知识库: 再重新体验智能体: 可以看到,命中了流程图的意图. 四
    发表于 05-27 11:16

    PID管道仪表流程图识读方法【推荐下载】

    管道仪表流程图(P&amp;ID)又称施工流程图或工艺安装流程图。它是在方案流程图的基础上绘制而成的,是自动化工程设计的依据,亦可供施工安装和生产操作时参考。 下面是部分截
    发表于 05-22 17:30

    PLC常见的故障和因素及5大排除流程图

    供五大排除流程图,帮助工程师快速定位和解决问题。 一、PLC常见故障类型及成因分析 1. 电源故障 ● 现象:PLC无法启动、指示灯不亮、模块异常断电。 ● 原因: • 输入电压不稳定(如浪涌、欠压) • 电源模块老化或损坏 • 接线端子松动或短路
    的头像 发表于 05-11 17:29 3244次阅读
    PLC常见的故障和因素及5大排除<b class='flag-5'>流程图</b>

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    阅读心得体会:ROS2机器人视觉与地图构建技术 通过对本书第7章(ROS2视觉应用)和第8章(ROS2地构建)的学习,我对机器人
    发表于 05-03 19:41

    基于RV1126开发板实现人脸检测方案

    在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。 方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像, 算法代码负责人脸检测功能。
    的头像 发表于 04-21 17:59 856次阅读
    基于RV1126<b class='flag-5'>开发</b>板实现人脸检测方案

    基于RV1126开发板实现人脸检测方案

    在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。 方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像, 算法代码负责人脸检测功能。
    的头像 发表于 04-21 14:00 13次阅读
    基于RV1126<b class='flag-5'>开发</b>板实现人脸检测方案

    基于RV1126开发板实现人脸检测方案

    在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。 方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像, 算法代码负责人脸检测功能。
    的头像 发表于 04-21 10:21 99次阅读
    基于RV1126<b class='flag-5'>开发</b>板实现人脸检测方案

    基于RV1126开发板实现人员检测方案

    在RV1126开发板实现人员检测:在图像中找出人。 方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像,算法代码负责人员检测功能。
    的头像 发表于 04-18 17:14 220次阅读
    基于RV1126<b class='flag-5'>开发</b>板实现人员检测方案

    S32Design Studio出错的原因?

    安装 Windows 版本的 S32Design Studio 并构建我们的项目时,发生以下错误。 ----- make -j12 全部 1 [main] make 1916 dofork:子进程
    发表于 04-11 07:05

    DevEco Studio构建分析工具Build Analyzer 为原生鸿蒙应用开发提速

    过程中的关键信息进行细粒度追踪和记录,通过泳道可直观展示构建过程中线程的执行情况,并与构建日志联动,帮助开发者更直观地跟踪构建
    发表于 02-17 18:06

    Qt Group发布Qt AI Assistant,助力跨平台UI开发

    为了进一步提升跨平台用户界面(UI)开发的效率与便捷性,Qt Group近日推出了一款实验性工具——Qt AI Assistant。这款工具的问世,标志着Qt Group在简化UI开发流程
    的头像 发表于 02-07 13:47 1640次阅读