行业资讯

    视觉库或视觉特定的集成开发环境

    时间 :[2017-05-17] 浏览次数 :598487 作者 :TECH

    今天的商业机器视觉软件分两条主线常规视觉库和视觉具体的集成开发环境IDE) 。确定哪个软件是一个视觉项目的权利取决于各种因素 :易用性 ,生产力 ,灵活性 ,性能 ,完整性和维护 。本文列出各自的优点和缺点的对比上述因素的两种方法 。讨论假设的视觉工具 ,可在这两种类型的软件是相似的 ,如果不相同 ,并没有探索可能与这些工具的差异 。此外 ,讨论忽略了硬件平台的视觉应用程序运行在作为不偏向于另一个 。

     

    ease-of-use

    开发利用视觉库应用程序需要有知识的一些人甚至会有专家认为 ,与传统的编程语言如C / C++工作经验知识 、C或Visual Basic # 。重要的是要非常熟悉相关的开发工具 :代码编辑器 、编译器 、连接器和调试器 。然而 ,在该领域的许多证明 ,获取和维护这些技能集可以是难以捉摸的和昂贵的 。相反 ,一个公司需要特定的IDE编程原理的基本知识 :流量控制 、变量和条件/逻辑表达式 。所需的最低技能使得视觉特定的IDE的一个更广泛的受众访问技术 。

     

    生产力

    如何快速的一个人变成了生产与视觉库工作高度依赖于他或她对传统的编程知识和经验 ,以及对视觉库的应用程序编程接口(API)的质量和直观的文件 。正确使用一个视觉库 ,需要仔细研究提供的编程实例和文档 。它是非常有利于用户利用软件供应商提供的各种培训选项 ,在开始应用程序开发之前 。开发人员还必须投资所需的时间 ,以正确设计初始应用程序架构 ,因为这是必不可少的 ,其有效地重用在后续项目中 。与视觉库的工作通常会导致在几周或几个月内测量的整体发展时间 。

    一个视觉特定的IDE ,不像视觉库 ,旨在迅速联系在一起 ,并配置一个典型的视觉应用需要操作的几个 :获得下一个图像 ,定位对象(S)或功能(S)的兴趣 ,分析/措施/读/解码 ,使通过/失败的决定 ,和沟通的结果 。这种方法的简单性使开始一个新的项目 ,甚至从零开始简单 。通常的应用要求的自动化(即固定一个基于位置的操作结果分析区)简化和加快项目开发 。并且 ,在部署站点上的应用程序的修改是不太繁重的 ,因为软件开发环境的所有包容性的性质 。一个公司工作需要特定的IDE ,平均而言 ,在几天或几周的时间框架进行开发 。

     

    灵活性

    一个视觉库为用户提供了处理需要相当复杂的决策应用的最大灵活性 ,定制视觉或其他算法的大量使用(即数学和机器学习)和现成的视觉工具和需要巩固工作从多个摄像机的多个视图 。重申一次 ,如在上一节讨论的 ,一个视觉特定的IDE是最适合应用这方面预期的使用模式 。偏离预期的使用模型可以是尴尬和混乱的 。此外 ,添加自定义的视觉或其他程序 ,基本上需要传统的编程 。

     

    性能

    一个视觉库总是提供最佳的性能 ,因为它工作在最接近硬件的水平 。事实上 ,一个视觉特定的IDE本身使用的视觉库某种形式或另一个 。与图书馆工作还提供了性能优化的机会 ,包括人工任务并行和卸载 ,并允许记忆最有效的利用计算资源的重用 。一个视觉特定的IDE具有内在的性能开销 ,但这个幅度取决于执行的质量 。而且 ,通常情况下 ,内存使用率不是最优因为IDE的需要保持灵活性 。

     

    完整性

    当一个开发人员决定使用一个视觉库时 ,其他应用程序的功能(即 ,操作界面和与自动化和企业设备的通信)的实现 ,需要额外的编程 ,是自定义或基于第三方库 。一个公司的具体环境 ,常用的辅助功能设置(即操作界面和外部沟通)是IDE的一个关键特征 。然而 ,先进的视觉功能是故意隐藏或不暴露 ,以确保简单 ,从而易于使用 。

     

    维护

    一旦开发使用一个视觉库的应用程序部署 ,任何后续的努力需要修改或适应它可以是巨大的 ,取决于它的复杂性和质量的实施和文档 。更甚的是 ,把这个责任转移到另一个程序员可以是一个漫长而艰难的过程。这是不同于项目开发使用视觉特定的IDE ,这是更容易转移或共享 。

     

    判决

    一个视觉库或公司之间的选择取决于特定的IDE环境和应用目标 。开发商谁愿意和能够投资于获得和保留传统的编程诀窍 ,谁需要他们的机器视觉系统提供前所未有的水平的性能和功能 ,不会出错使用视觉库 。

    一个典型的视觉库的用户是一个原始设备制造商(OEM) ,将机器视觉成为一个整体的机器要出售大量多年 。如果相反 ,用户需要从一个机器视觉项目移动到另一个经常和快速 ,同时提供现有的水平和能力 ,然后一个视觉特定的IDE是最适合他们的需要。视觉的特定IDE用户往往是系统集成商与多学科的技术人员对一次设备招标或有一定数量的重复安装项目 。一些商业机器视觉软件供应商了解这些不同的需求 ,并提供迎合两种用户类型的产品 。

     

    技术提示

    一个视觉库或公司之间的选择取决于特定的IDE环境和应用目标 。

    一个典型的视觉库的用户是一个OEM嵌入机器视觉成为一个整体的机器要出售大量多年 。

    视觉的特定IDE用户往往是系统集成商与多学科的技术人员对一次设备招标或有一定数量的重复安装项目 。



    • 客服1
    • 客服2
    • 华东办
    • 网站
      二维码