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

    文章

    7565

    浏览量

    88794
  • IDE
    IDE
    +关注

    关注

    0

    文章

    338

    浏览量

    46758

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

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

收藏 人收藏

    评论

    相关推荐

    使用全新NVIDIA AI Blueprint开发视觉AI智能体

    为提高生产力、优化流程和创造更加安全的空间,埃森哲、戴尔科技和联想等公司正在使用全新 NVIDIA AI Blueprint 开发视觉 AI 智能体。
    的头像 发表于 11-06 13:58 400次阅读

    VSCode中Markdown借助plantuml绘制流程图

    VSCode中Markdown里通过plantuml绘制流程图,简直不要太方便。
    的头像 发表于 10-28 11:19 814次阅读

    康谋分享 | AD/ADAS的性能概览:在AD/ADAS的开发与验证中“大海捞针”!

    在AD/ADAS开发与验证中,如何从海量数据中快速获得性能概览,进而快速定位关键事件?本文康谋带您了解,如何利用IVEX智能概览功能,结合安全与关键绩效指标,实现高效检索与分析,推动AD/ADAS系统持续优化!
    的头像 发表于 10-23 09:24 2279次阅读
    康谋分享 | AD/ADAS的性能<b class='flag-5'>概览</b>:在AD/ADAS的<b class='flag-5'>开发</b>与验证中“大海捞针”!

    逻辑组件中的流程块节点通常出于什么用途

    逻辑组件中的流程块节点是流程图、状态、序列等图表中的基本元素,它们用于表示业务流程、工作流程
    的头像 发表于 10-15 14:38 157次阅读

    TI电池监控器IC的高级电量监测器固件流程图

    电子发烧友网站提供《TI电池监控器IC的高级电量监测器固件流程图.pdf》资料免费下载
    发表于 10-12 10:07 0次下载
    TI电池监控器IC的高级电量监测器固件<b class='flag-5'>流程图</b>

    源代码解析工具与自动化流程图生成解决方案

      摘要:CasePlayer2是一款强大的源代码解析工具,专门设计用于分析ANSI C、C、C++以及汇编语言源代码,并自动化地生成流程图等文件。该工具集成了多种功能,包括MISRA-C规范检查
    的头像 发表于 10-10 13:40 226次阅读

    借助NVIDIA Metropolis微服务构建视觉AI应用

    伴随着视觉 AI 复杂性的增加,精简的部署解决方案已成为优化空间和流程的关键。NVIDIA 能够加快企业的开发速度,借助 NVIDIA Metropolis AI 工作流和微服务,企业只需数周就能将想法变成现实,而原本这项工作需
    的头像 发表于 09-09 09:46 336次阅读
    借助NVIDIA Metropolis微服务<b class='flag-5'>构建</b><b class='flag-5'>视觉</b>AI应用

    系统集成部署流程图

    系统集成部署流程图 为保证在无互联网的情况下,可正常搭建、构建项目,并自动化部署项目,所以选择Nexus+Jenkins+Maven+Gitlab集成环境部署方案。 使用Nexus在本地搭建npm
    的头像 发表于 08-21 10:24 236次阅读
    系统集成部署<b class='flag-5'>流程图</b>

    探讨数字化背景下VSM(价值流程图)的挑战和机遇

    在信息化、数字化飞速发展的今天,各行各业都面临着前所未有的挑战与机遇。作为源自丰田生产模式的VSM(价值流程图),这一曾经引领制造业革命的工具,在数字化背景下又将如何乘风破浪,应对新的市场格局和技术
    的头像 发表于 06-25 09:24 360次阅读

    ArkUI-X开发指南:【SDK配置和构建说明】

    ArkUI-X SDK是ArkUI-X开源项目的编译产物,可将ArkUI-X SDK集成到现有Android和iOS应用工程中,使开发者基于一套ArkTS主代码,就可以
    的头像 发表于 05-25 16:48 2612次阅读
    ArkUI-<b class='flag-5'>X</b><b class='flag-5'>开发</b>指南:【SDK配置和<b class='flag-5'>构建</b>说明】

    鸿蒙开发ArkUI-X基础知识:【ArkUI代码工程及构建介绍】

    ArkUI作为OpenHarmony的默认开发框架,在本项目(ArkUI-X)中需要做到一套代码同时支持多平台构建,所以会采取共仓开发的方式,部分仓直接指向OpenHarmony相关开
    的头像 发表于 05-25 16:45 2089次阅读
    鸿蒙<b class='flag-5'>开发</b>ArkUI-<b class='flag-5'>X</b>基础知识:【ArkUI代码工程及<b class='flag-5'>构建</b>介绍】

    鸿蒙ArkUI-X框架开发:【开发准备】

    本文档适用于ArkUI-X框架开发的初学者。通过环境搭建、代码下载、代码编译、API扩展和使用,快速了解跨平台项目开发流程
    的头像 发表于 05-23 21:02 476次阅读
    鸿蒙ArkUI-<b class='flag-5'>X</b>框架<b class='flag-5'>开发</b>:【<b class='flag-5'>开发</b>准备】

    鸿蒙ArkUI-X跨平台开发:【 编写第一个ArkUI-X应用】

    通过构建一个简单的ArkUI页面跳转示例,快速了解资源创建引用,路由代码编写和UI布局编写等应用开发流程
    的头像 发表于 05-21 17:36 710次阅读
    鸿蒙ArkUI-<b class='flag-5'>X</b>跨平台<b class='flag-5'>开发</b>:【 编写第一个ArkUI-<b class='flag-5'>X</b>应用】

    鸿蒙开发【编译构建】讲解

    ,任务注册编排、工程模型管理、配置管理等关键能力,更符合ArkTS/JS开发者的开发习惯。 构建插件hvigor-ohos-plugin:是基于Hvigor构建工具
    发表于 02-27 17:41

    鸿蒙南向开发—OpenHarmony技术编译构建框架

    粒度拼装产品和独立编译。 支持轻量、小型、标准三种系统的解决方案级版本构建,以及用于支撑应用开发者使用IDE开发的SDK开发套件的构建。 支
    发表于 01-04 16:47