首页> 外文期刊>Real-Time Imaging >A modular and scalable architecture for PC-based real-time vision systems
【24h】

A modular and scalable architecture for PC-based real-time vision systems

机译:基于PC的实时视觉系统的模块化和可扩展架构

获取原文
获取原文并翻译 | 示例
       

摘要

PC-based real-time vision systems are becoming a de facto standard in industrial applications. They are composed of an illumination system, an image acquisition system and a processing system. In this article, a modular and scalable architecture for real-time vision systems is proposed. On the one hand, we define an acquisition module that allows simultaneous acquisition of up to three monochrome cameras. The acquisition system can be scaled by adding more acquisition modules. The architecture allows simultaneous acquisition of all the modules. On the other hand, we define a processing system composed of different modules and sub-modules which specialize in a particular task: the master module interacts with the external systems; the slave module interacts with the acquisition system and manages the results of its processing sub-modules; each processing sub-module processes the information provided by one single camera. Scalability is provided by increasing the number of slave modules and processing sub-modules that compose the complete vision system. Fast real-time applications can be achieved by assigning one processor per processing sub-module. In this case, multiple PC can be used. Inter-computer communication among modules is carried out by means of sockets (following a master-slave design pattern); intra-computer communication is carried out by means of pipes, shared memory and events. We emphasize herein some real-time considerations related to the multi-processor architecture and the multitasking operating system that allow the implementation of the proposed architecture for real-time vision systems applications. An implementation of this architecture is exemplified with an application successfully installed in a manufacturing company.
机译:基于PC的实时视觉系统已成为工业应用中的事实上的标准。它们由照明系统,图像采集系统和处理系统组成。在本文中,提出了一种用于实时视觉系统的模块化且可扩展的体系结构。一方面,我们定义了一个采集模块,该模块允许同时采集多达三个单色相机。可以通过添加更多的采集模块来扩展采集系统。该架构允许同时获取所有模块。另一方面,我们定义了一个由不同模块和子模块组成的处理系统,这些模块和子模块专门处理特定任务:主模块与外部系统交互;从模块与采集系统交互,并管理其处理子模块的结果。每个处理子模块处理一个摄像机提供的信息。通过增加组成整个视觉系统的从模块和处理子模块的数量,可以提供可伸缩性。通过为每个处理子模块分配一个处理器,可以实现快速的实时应用。在这种情况下,可以使用多台PC。模块之间的计算机间通信是通过套接字进行的(遵循主从设计模式);计算机内部通信是通过管道,共享内存和事件进行的。我们在此强调一些与多处理器体系结构和多任务操作系统有关的实时考虑因素,这些考虑因素允许为实时视觉系统应用程序实现所提出的体系结构。这种架构的实现以在制造公司中成功安装的应用程序为例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号