首页 > 其他分享 >VisionPro 软件介绍和基本使用

VisionPro 软件介绍和基本使用

时间:2023-08-25 09:13:07浏览次数:35  
标签:示例 VisionPro CogPMAlignTool 使用 介绍 算子 软件 工具

前言

  自己使用visionPro已经有段时间了,最近也一直在研究其算子的理论,为了加深印象,计划将自己的学习笔记整理在博客园,当然其官方文档对如何使用及其各种算子都有详细的介绍,所以这里的笔记仅仅为个人加深理解而做,就当是个个人日记,日后也好查找。

  !!! 为了方便,大部分图片来自网络,所以如有侵权,请联系我删除,这里仅做个人笔记,无任何商用

  通过了解得到,其实visionPro10.x的版本并没有9.x的好用,因为9.x有示例,所以个人没有使用最新版,而是回退到9.x了,据官方信息,后面新功能也会同步更新在老版本中。

1,界面介绍

  VisionPro是一个视觉处理软件,即可通过封装好的工具解决问题,也可以结合脚本或者C#等开发符合自己要求的解决方案,总之比较灵活,其思想和方法值得学习。

  visionPro的主界面比较朴实无华,如下:

   菜单栏中内容也都是中文,无需介绍。但是值得一提的是visionPro的工具,当然这也是其核心,重中之重。如果可以利用其所有算子,也是事半功倍。

  首先,需要进入作业编译器(即双击打开Job),页面如下:

 我们可以看到菜单栏有两个小锤子,这就是VisionPro的工具,点击后如下:

    这里借用网友的图展示一下其工具,其实也不多,常用的就那么几个,但是对于新手,首先了解一下其名称的作用也是挺好的。

2,工具使用

  其工具使用也比较简单,如果是初学者,只需要简单的添加工具块,并且连接即可。

  首先,我们新建job

如果好奇,点进Image Source对话框,可以看到如下界面:

   图像的获取支持两种方式,一种是通过文件选择,另一种是连接照相机获取。大部分算法从事者是通过文件选择图片,而有些时候需要去作业现场获取数据,这样直接将相机接入即可。

  然后,打开job,添加工具块,这里以添加CogPMAlignTool工具为例(简单说一下这工具,CogPMAlignTool就是通过一个模板对测试图片进行匹配,是比较常用的工具)。

    进入其工具的编辑界面,就可以看到如下参数,虽然设置参数较多,但是也比较灵活,可以针对用户的需求灵活调整,明白后也是相当简单,这里只展示一下其界面,后面会详细学习其原理,当然也可以去官网,人家有详细的介绍,毕竟贵有贵的道理。

3,示例学习

  如果自己拿到处理图片,迟迟不知道如何使用那个工具,那么就可以看看示例代码。

  为什么这样说呢?如果是对Cognex软件不熟悉,确实不知道使用哪个工具,就比如上面的CogPMAlignTool 工具,如果你拿到一个RGB图片,并且导入了,然后打算链接CogPMAlignTool工具,然后点击运行,发现报错,虽然发现了自己获取的数据是RGB,而CogPMAlignTool 需求是GreyScale格式,但是自己却不知道如何处理,是不是很尴尬,这时候则需要使用到一个工具叫CogImageConvertTool工具,这样就可以使用了。

  所以多看看示例也是有好处的,这也是为啥推荐多看示例的原因。

  示例在主菜单的右边,展开如下:

 当我们运行其demo,则可以查看其示例的结果,如下:

    注意:因为这里配置图像来源是PatMax_Demo.idb格式,也就是说VisionPro支持IDB格式的图片,但是这种都是灰度图格式,所以不需要转换,可以直接使用,而我们自己加载的数据一般是RGB,需要转换,这里需要注意一下。

    对于具体的参数如何使用,各个参数的意义,可能每个算子都需要一篇文章好好解释一下,这个我后面会做笔记,作为一个开发人员,要知其然并且知其所以然。我们知道它提供的算子非常强大,但是如果我们知道它如何封装出来这个算子,对我们个人能力也是很大的提升。

标签:示例,VisionPro,CogPMAlignTool,使用,介绍,算子,软件,工具
From: https://www.cnblogs.com/ybqjymy/p/17655974.html

相关文章

  • VisionPro 图像转换工具ImageCovertTool
    前言众所周知,VisionPro是一款功能强大的机器视觉软件,用于开发和部署机器视觉应用程序。其中ImageConvertTool是其中一个重要的工具,用于图像转换和处理。本文将介绍如何使用ImageConvertTool进行图像转换,并探讨其背后的原理。写之前先吐槽一下,引出自己的原因,哈哈哈(当然一......
  • CentOS安装rar、unrar解压缩软件的方法
         闲话不说,centos上如何安装rar、unrar在线解压缩软件呢?如果您的centos是32位的,执行如下命令:wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gztar -zxvf rarlinux-3.9.3.tar.gzcd rarmake看见下面这些信息就是安装成功了:mkdir -p /usr/local/bi......
  • MyBatis机制介绍与原理
    插件简介什么是插件插件是一种软件组件,可以在另一个软件程序中添加功能或特性。插件通常被设计成可以随时添加或删除的,而不影响主程序的功能。插件可以扩展软件程序的功能,这让用户可以根据自己的需求定制软件,提高工作效率。常见的插件包括浏览器插件、音频和视频编辑软件的特效......
  • 什么是企业管理软件的 Roll-forward update releases
    Roll-forwardupdatereleases,也被称为“滚动前进式更新发布”,是软件开发和维护中的一种策略,旨在在系统更新过程中不仅修复问题,还在原有基础上添加新功能。这种策略强调在更新过程中不断“向前滚动”,持续提升系统的功能和性能,同时保持稳定性和兼容性。在企业级软件架构中,roll-forw......
  • 好用的测试用例管理软件有哪些?分享四种
    随着软件系统规模的持续增大,业务复杂度的持续增加,软件测试的复杂度也随之越来越大。软件测试工作的复杂性主要体现在测试用例的编写、维护、执行和管理方面。而创建易于阅读、维护和管理的测试用例能够显著减轻测试工作的复杂性。本篇文章将较为系统的探讨测试用例的几种管理策略......
  • Android NDK基础介绍及例子
    目录nullNDK介绍java调用c的步骤一、NDK/JNINDKJNI-那么为什么需要在Android上去使用C/C++代码?NDK开发新建一个Native项目设置调试模式编写编译脚本文件CMakeLists.txt加载C/C++库(1)加载APK中的C/C++库文件(2)加载外部的C/C++so库实现Java和C++互相调用生成so文件参考Android开发......
  • SOLIDWORKS工程图模板怎样批量替换 利用SolidKits软件轻松解决
    三维模型设计完成之后,还有一项比较繁琐的工作,就是出工程图。我们知道使用SOLIDWORKS出工程图时是要先选择模板的,模板里面就定义好了标准、尺寸样式、精度、标题栏等信息,标题栏里面的信息在模型导入之后,就会自动填写,也是比较方便的。但随着产品的更新迭代,很有可能工程图的模板也会......
  • 软件管理测试案例
    案例1:显示目录树tree┌──(root㉿kali)-[~]└─#tree--helpusage:tree[-acdfghilnpqrstuvxACDFJQNSUX][-Llevel[-R]][-HbaseHREF][-Ttitle][-ofilename][-Ppattern][-Ipattern][--gitignore][--gitfile[=]file][--matchdirs][--metaf......
  • 软件测评报告:常见的技术指标(三)
     软件测试报告 以下是软件测评报告中常见的技术指标(三):1、内存消耗(MemoryConsumption):内存消耗指标是评估软件系统在内存使用方面所表现出的效率。它包括以下子指标:a.内存占用率(MemoryOccupancy):指软件系统运行时占用的内存量。b.内存泄漏(MemoryLeak......
  • 软件测试报告-测评中心-专业的CNAS测评机构有哪些?
     软件测试报告的类型 通常,测试报告分为六类:1、登记测试报告(适用于软件产品增值税即征即退以及双软评估)2、鉴定测试报告(适用于政府项目申报、高新认证、项目结题和创新产品认定等)3、验收测试报告(适用于各类软件和硬件系统相结合的综合性集成项目的第......