AvizMaster快速操作入门

AVI媒体封装格式 本文描述了avi媒体封装格式的原理,并对其结构进行了解析描述。 阅读详情

 AvizMaster,也称机器视觉大师,即多功能视觉系统的通用版。主要为工业自动化控制系统和应用提供全面的专业视觉检测功能,如定位, 分类,尺寸测量,缺陷检测,条码读取等。以视觉检测算子及其读数为对象,经过简单的脚本编程,便可以实现复杂的视觉检测任务。

 由于视觉检测算子封装了复杂的图像处理算法和模式识别等算法,用户只需要集中在具体的视觉需求,和进行最后的脚本编辑(主要为逻辑判断和结果输出)即可。整个编辑和设计大部分为可视化环境,简单易用,与使用高级语言如c#, c++, vb开发相比,开发周期大大缩短, 而且对用户的编程技能要求不高。非常适合电气控制工程师,视觉开发工程师,打光工程师,视觉实验工程师,软件工程师,高职院校,高校学生等实际工作学习需要。

 除了自动测量和分析各种视觉需求,满足各种视觉功能外,机器视觉大师还提供手工测量尺寸二次元控件, 支持视窗窗口的显示输出设计,以及不限时间的视频录制等。 机器视觉大师通用版支持免驱USB相机或directshow相机,专用版支持basler等国内外厂家相机。

 本文对如何实现自动视觉检测,手工测量零件尺寸,监视视频录制做一个简单快速的介绍。(注意:下面每节的操作是相互独立的。) 

自动视觉检测

考虑到大部分初学者用户都没有相机,镜头,光源等构成的成像机构,本节创建一个虚拟视场来说明自动视觉检测的操作过程。 下图为“示例和主题文档\samples\cutpcb”目录中的一个PCB部分样本图,需要通过视觉沿红线所示的分割槽引导刀具切割分开。为了达到演示的目的,忽略切割工具等执行机构,我们将创建一个“产品对位”类型的虚拟视场,添加一个仅水平对齐的模板对位检测算子来完成引导切割的功能。

  • 点击“相机->添加相机”菜单,选择“虚拟相机”单选框,在目录一栏选择样本所在的目录,点击“确定”按钮,完成。

     

  • 点击“控件->定位类->模板定位”菜单,添加一个模板定位算子。双击该算子,弹出参数设置窗口,按照下面的页面设置相应的参数。

    

在“常规”页,设置合适的颜色,将参考线设置为“水平”,即仅考虑垂直方向的偏移。

 

     

在“读数”页,选择oset读数,然后将其输出类型设置为“仅计算部输出”。 

  •  关闭参数设置窗口以后,在视场窗口重新调整该算子到合适的位置,将水平参考线对齐到图中分割槽位置,如下图。

    

  • 选定检测算子,并双击,弹出参数设置窗口,在“学习”页,单击“学习模板”按钮进行模板学习,在“识别”页,设置最小分数为0.9。

 

  • 点击“模式->设置”菜单,弹出“选项”窗口,在“视场相关”页,将相机触发类型设置为手动。

 


将检测类型切换到默认,去掉“结果”变量的“作为输出变量”属性,选中“垂直偏移1”变量的“作为输出变量”属性,并将其名称改为“偏移量”, 点击“修改”按钮。

 

在“输入输出”页,设置外部设备为“无外部设备”。 

 

在“常规”页,选中“单视场运行”复选框,去掉“激活startup事件”和“外接SMT平台时,自动刷新SMT脚本”复选框。 最后点击“确认”按钮,完成参数设置。

  •  点击“模式->编辑脚本”菜单,弹出“编辑脚本“窗口,选择检测类型为“目标对位”,在“检测分析后”事件输入脚本:

         var.result=true

         var.oy[1] = sight2.ploca1.oset.y

         trace(sight2.ploca1.oset)

上面的脚本将检测算子检测的读数的垂直偏移值输出给系统变量。由于没有连接外部设备,故增加trace语句输出。如下图:

   

   点击“确定”按钮完成。

  •  点击“相机->检测运行”菜单,弹出“手工触发”窗口。点击“下一个”按钮,进行一次检测。

    

由于并没有外界设备,偏移量的检测结果无法输出到外部设备,但可以在“检测结果”面板,和“读数与记录”面板中的“输出”页,“记录”页中看到相关的输出。如下图:

     

a.  检测结果面板               b. 运行输出页             c.  检测记录页

手工测量尺寸

点击“模式->手工测量->默认”菜单,将当前模式切换到手工测量模式。点击“文件->打开图像”菜单,选择“示例与主题文档->samples”目录下的Bracket.png图像,如图。下面介绍如何测量方形孔的周长和面积等信息。

 

  • 点击“模式->设置”菜单,弹出“选项”窗口,切换到“外观”页,选中“显示二次元信息”复选框,切换到“视场相关”页,选中“动态创建二次元”复选框。然后,点击“确认”按钮关闭窗口。

 

 

  • 点击“ 标定->手工测量单位->像素”菜单,选择当前测量单位为像素。(注意: 其它单位需要进行平面比例标定)

  • 点击“模式->手工测量->矩形”菜单。移动鼠标左键到方形孔的左上角,单击鼠标左键,然后,移动鼠标到方形孔的右下角,单击鼠标左键,完成测量。如下图:

    

   图中显示方形对应的总周长(L表示)和面积(S表示)。

   在“读数与记录”面板的“读数”页,也可以看到当前创建的二次元控件的长度和面积对应的数值。如下图:

    

   这些数值可以使用计算器等进行数学运算,以获得更多数据。因篇幅所限,暂不赘述。

视频录制

视频录制不需要任何用户权限,只需要当前相机正常运行以及足够的存储空间。 录制之前,可以点击“模式->设置”菜单,弹出“选项”窗口,如下图。

 

切换到“视场相关”页,设置视屏录制分辨率为720x576,单个文件的录制时间为5分钟,总共录制时间长度为0.2小时(12分钟)。也就是说,从开始录制到结束,总共录制15分钟(大于最长或等于时间的最小时间),前后总共3个录制了文件,每个文件文件为5分钟。

然后,按照下面步骤进行视频录制:

1. 点击“相机->监视运行”菜单,启动运行当前相机。

2. 点击“相机->录制视频”菜单,进行视频录制。弹出如下对话框:

   

   输入合适的文件名,选择视频文件保存目录,然后点击“保存”按钮。

3.  点击“相机->停止录制”菜单,结束视频录制。

 如果录制的时间超过单个视频文件设置的时间,机器视觉大师将自动使用新文件名保存为新视频文件,只要磁盘空间足够,录制的时间不受限制。


本文测试使用的AvizMaster版本为6.0.1228

最新版AvizMaster(机器视觉大师)下载地址:http://www.hdy.net.cn/softshare/ddcam.htm

技术交流QQ群: 295860595  技术支持QQ:  2437711859   微信:a18028535399

查看和操作AVI文件的工具AVIMaster AVIMaster is a command line tool for 32bit Windows to review and manipulate various aspects of AVI files. Key features include: Handling of standard AVI and OpenDML 1.02 AVIs (AVI 2.0) with no size limits; RIFF file parser, partial support for AIFF and RIFX (Apple), full decoding of WAVE (and EBU BWF) as well as AVI file structures; Detailed and highly configurable output; Recreates AVIs with new Indices and fully compliant structure even from damaged or corrupted AVIs or AVIs with missing parts (first 1 - 4 KBytes must be available); No Microsoft DirectShow or WDM/VfW routines are used, the program is based on a proprietary highly tolerant RIFF parser; It is similar (but more feature-rich) to DivFix or the prehistoric RIFFWalk. avimaster是一个用于查看和操作AVI文件的工具。有如下主要特性: 1、RIFF文件的解析,部分支持AIFF和RIFX,可解码WAVE和AVI文件结构 2、可支持细化的输出配置。 3、可重建AVI索引,即使是索引表损坏的文件也可以。(当然初始的1至4KB必须可用) 立即下载

相关推荐

AvizMasterV6.0

Aviz Master也称机器视觉大师,专门为应用于自动化领域的一键式影像检测系统,半自动图像处理系统,甚至低速的全自动化系统提供快速开发工具和运行环境。依托专业的和易于使用的机器视觉算子,以及简单的基于事件模型的脚本语言编程,可完成或模拟复杂的机器视觉功能,极大降低机器视觉,图像处理系统,影像检测技术开发和应用门槛。 与类似的图像处理和分析软件工具相比,不需要复杂的专业高级语言编程知识和技能,图形化开发界面,容易学习、部署、使用,开发周期短,功能强大,是工业自动化4.0、工业机器人、智能制造等相关系统和设备首选。

好物分享 | aetherviz-master:打造沉浸式 3D 教学可视化的开源神器

它解决了传统教育软件开发中“内容与技术分离”的难题,让教育工作者和技术人员能够更高效地协作,将抽象的知识点的转化为直观的空间体验,极大地提升了信息传递的效率与趣味性。今天为大家推荐的这款开源项目,正是为了解决这一核心矛盾而生,它试图将复杂的 3D 渲染技术封装为易用的架构,让教育内容的可视化变得触手可及。通过该工具,培训部门可构建设备的 3D 仿真网页。对于企业级应用或长期维护的教育项目而言,选择一个版本迭代成熟开源工具至关重要,它能有效降低生产环境中的潜在风险,确保服务运行的连续性。

darkb1rd的博客 1473

基于avilib录屏源代码在qt上的功能实现

1 能够实现qt的录屏操作,主要是基于avilib这个开源的录屏代码来实现的; 2 支持修改分辨率来调整录屏窗口的大小; 3 录屏为.avi格式,常见的视频播放器支持播放; 4 工程比较简单,贴出来大家一起学习,代码写的不严谨请大家多多指教,有疑问的欢迎留言讨论。

详谈机器视觉大师脚本编程

机器视觉大师(MVS),一体式可编程机器视觉控制器(FVS), 可组态机器视觉控制器(EVS)都支持脚本编程。虽然机器视觉大师脚本编程最简单,但是很多用户普遍感觉好像很难入门,笔者将详细介绍一下这些机器视觉大师的脚本编程原理和过程。   机器视觉大师在自动检测模式下,可以支持用户脚本编程。为什么要这样的功能呢?这需要简单介绍一下机器视觉大师提供自动检测功能的目的说起。   机器视觉大师自动

buffi的专栏 4953

11111111111111111111111111

测试而已

有限时间 vs 固定时间 vs 预定时间滑模:稳定性分析与仿真验证方法对比(中)

有限时间滑模控制(FTSMC)和固定时间滑模控制(FixTSMC)是两种重要的控制策略,旨在实现系统状态的快速收敛。FTSMC通过设计滑模面和控制律,确保系统状态在有限时间内收敛到原点,但其收敛时间与初始状态相关。FixTSMC则进一步优化,使收敛时间与初始状态无关,适用于高动态环境,具有更强的鲁棒性和更平滑的控制信号。两种方法均通过李雅普诺夫函数证明其稳定性,并通过仿真验证其有效性。FixTSMC在工程应用中更为可靠,尤其适合安全关键系统。

Lyajpunov的博客 3224

2026年第9周Github开源项目精选Top10

📅统计周期:2026-02-06 ~ 2026-03-06📚数据更新:2026-03-06。

FFGitHub的博客 1237

Codesys电子凸轮功能块MC_CamIn的masteroffset和slaveoffset参数的使用

问题1:在Codesys使用作轴电子凸轮时,MC_CamTableSelect的参数设置为MasterAbsolute=1,SlaveAbsolute=1,此设置为绝得模式, 此时主从轴当前位置都不为零时,此时Masteroffset=0、slaveOffset=0,凸轮启时出现突变,实轴无法启动。问题分析:在觉得模式下,主轴位置和从轴为是对应凸轮表的相位的,Masteroffset=0、slaveOffset=0,启动点时在主轴位置=0,从轴位置=0的点启动,此时主轴当前位置不为零则主从轴位置发生突变,

weixin_43587371的博客 1801

机器视觉界的大师

机器视觉界的大师   Michael I. Jordan:统计学习方向的大大大大牛,曾经在MIT任教授10年,现在在加州大学伯克利分校任教授。他的学生几乎遍历美国CS方向的前20的所有高校。其中Andrew Ng是他的学生。Jordan的主页是:http://www.cs.berkeley.edu/~jordan/   Andrew Ng:斯坦福大学人工智能实验室的director,虽然现

I think,therefore i am 2687

RK3566添加ffpeg【Buildroot系统】

有很多人都发现了RK3566系列的芯片是不可以直接使用ffmpeg官网源码的!会报错: Not a video capture device. /dev/video0: No such device 接下来我们就来解决这个问题!!

honmy18的博客 4070

【QMIX】一种基于Value-Based多智能体算法

文章目录1. QMIX 解决了什么问题(Motivation)2. QMIX 怎样解决团队收益最大化问题(Method)2.1 算法大框架 —— 基于 AC 框架的 CTDE(Centralized Training Distributed Execution) 模式 QMIX 是一种基于 Value-Based 的多智能体强化学习算法(MARL),其基本思想来源于 Actor-Critic 与 DQN 的结合。使用中心式学习(Centralized Learning)分布式执行(Distributed

qq_38638132的博客 9860

AvizMaster运行在不同的工作模式

从机器视觉大师6.0版开始,工作模式简化为实时检测、动态子窗、ROI分析、手工测量、辅助五种模式。默认情况下,运行在自动检测模式下。根据需要,用户切换成不同的工作模式。(注意:切换模式的时候需要在停止相机监视运行或检测运行模式下进行。 ) 切换不同的模式,需要点击“模式”菜单下相应的子菜单进行。有些模式可能分为不同的子模式,可以直接点击子模式菜单,进行切换。如下图:              

buffi的专栏 648

手把手教你用C#实现TwinCAT 3 ADS通讯(附完整代码示例)

本文详细解析了如何使用C#实现TwinCAT 3 ADS通讯,包括协议核心价值、开发环境配置、变量通信实践及高级应用场景。通过完整代码示例和性能优化技巧,帮助开发者高效实现工业自动化系统中的实时数据交换,特别适合倍福(Beckhoff)平台用户。

weixin_29230901的博客 117

多视场同时运行

机器视觉大师运行以后,可以自动检测当前主机上已经连接的多个相机。多个相机同时运行需要更多的CPU和内存资源。除非必要,建议仅运行当前相机视场(默认设置也是如此)。遇到一些特殊检测需求时,当前主机硬件资源足够的情况下,用户可以进行多视场同时运行和检测。   多相机同时运行时,机器视觉大师进行检测运行时处理过程(见图一)如下: 1. 接收相机外部或手动触发信号; 2. 执行开始检测事件脚本;

buffi的专栏 687

[pytorch]FixMatch代码详解(超详细)

FixMatch代码详解-训练过程参数数据产生构建模型训练参数设置weight decay(权值衰减)学习率衰减(learning rate decay)指数移动平均(EMA)model训练过程运行结果 上一篇大概讲了数据加载的过程,这一篇更进一步,分析一下训练是怎样进行的 上一篇链接: [pytorch]FixMatch代码详解-数据加载 参数 所有的参数我都默认使用作者给出的例子: python train.py --dataset cifar10 --num-labeled 4000 --arch w

qq_38736504的博客 1万+

Coze智能体开发:如何搭建一个生成长文本的工作流

扣子工作流提供了流程定制化的能力,我们可以把长文生成的流程拆分为多个步骤,例如先通过大模型节点生成大纲、再使用循环节点依次扩写各个段落,最后将各个段落组合起来,从而实现长文生成流程。此工作流可适用于学术写作、商业报告、小说创作等多种场景。

王国平的博客 1790

不同触发方式检测运行视觉相机

视场相机分两种方式运行,即监视运行和检测运行。检测运行的时候,需要提供触发信号机器视觉大师对当前图像帧进行检测。触发信号可以是外部设备经过串口等通信端口输入,也可以是程序自己提供窗口有用户手动输入,或程序自动按照一定周期提供。 不同的触发方式均有自己的特定使用场景。a. 外部设备信号触发方式一般在半自动或全自动视觉系统,一键式测量设备等使用。b. 用户手动触发方式用于前期视觉分析和实验。 c. 周...

buffi的专栏 8441

如何正确的计算两个角度的角度差?

这一步是必要的,因为它确保了无论a相对于b是在逆时针方向还是顺时针方向,d2总是正确地反映出绕圆相反方向的角度差。这样,当函数进行最后的比较时,它能够准确地比较两个方向的旋转路径并选择最短的一个。

小秋 AI SLAM 入门实战教程 4137

带你深入了解机器人视觉系统工作原理及其应用

https://www.toutiao.com/a6666219746205106691/ 人类想要实现一系列的基本活动,如生活、工作、学习就必须依靠自身的器官,除脑以外,最重要的就是我们的眼睛了,(工业)机器人也不例外,要完成正常的生产任务,没有一套完善的,先进的视觉系统是很难想象的。 机器视觉系统就是利用机器代替人眼来作各种测量和判断。它是计算科的一个重要分支,它综合了光学...

喜欢打酱油的老鸟 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

非标自动化设备开发流程

 一、了解客户需求 1.产品品质要求 2.设备生产效率要求 3.设备工作环境 二、分析产品 1.了解产品生产工艺 2.了解产品各方面尺寸要求及来料情况 3.与客户沟通产品生产过程中的注意事项 4.设备使用地点的技术参数 三、拟定方案 工程人员讨论、分析作出设备方案,方案包括: 1.设备示意图(整体示意图,局部示意图)

taodavid的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

RoboMaster视觉教程(1)摄像头

RoboMaster视觉教程(1)摄像头摄像头的选型卷帘曝光和全局曝光摄像头曝光摄像头Gamma 摄像头的选型 摄像头应该是机器视觉中最重要的部分了,选择一款成像质量好稳定可靠的摄像头可以极大地减少识别算法设计的难度。主流的摄像头分为CMOS摄像头和CCD摄像头。一般而言CCD摄像头体积大造价高精度高,而CMOS摄像头由于集成度高造价远低于CCD摄像头,同时CMOS摄像头的体积功耗等参数也相应地优...

江达小记 2万+

AvizMaster检测结果输出到文件

检测运行的时候,除了可以将部分检测结果数据在显示面板以外,还可以将检测结果输出到硬盘文件上。将每次检测的结果输出到磁盘文件可以用于后续数据开发或处理,如转换成excess(xls)文件,通过二次开发保存到数据库。 在数据能够被输出之前,必须将检测数据的变量设置成可以输出的变量。下面用一个简单的示例工程来说明如何完成将检测结果数据输出到文件。 在介绍与本章有关的步骤之前,为了简化起见示例,首先将当前...

buffi的专栏 386

AVI视频格式分析-封装格式

avi 是视频的一种封装格式,如果的数据可以是多种变化的,音频编码可以是PCM,也可以 是mp3,视频的编码可以是H.26,也可以是MPEG-4

一个专研技术的小蜜蜂的博客 1297
上一篇: 检测连接头卡口装配质量
下一篇: AvizMaster运行在不同的工作模式
机器视觉大师
博客等级 码龄23年 83粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值