[发明专利]用于机器视觉应用的多核心分布式处理有效
申请号: | 201280020357.5 | 申请日: | 2012-02-29 |
公开(公告)号: | CN103493037B | 公开(公告)日: | 2016-11-30 |
发明(设计)人: | 丹尼·S·巴尔内斯;泽格·H·利蒙丹 | 申请(专利权)人: | 迈思肯系统公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F15/167;G06F15/80 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 沈锦华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 机器 视觉 应用 多核 分布式 处理 | ||
技术领域
本发明一般来说涉及数据处理,且明确地说(但非排他地),涉及用于机器视觉应用的多核心分布式处理。
背景技术
使用多个核心的微处理器对于许多应用具有改进的计算速度,但并非所有应用均显著受益于多核心处理。对于的确受益于多核心实施方案的那些类型的应用,由于需要在核心之间进行通信及协调,因此所需代码可是复杂的且难以维持的。
多核心软件的一个实施方案使用远程过程调用(RPC)来在核心当中进行通信及协调,但此方法具有一些缺点,明显地,客户端及服务器核心实施RPC所需的相关联额外开销及软件复杂度。RPC层的实施方案涉及:将代码分到两个处理器或核心上,所述两个处理器或核心中的一者称为客户端及另一者称为服务器;及提供用以透明地连接客户端与服务器之间的功能调用的层。此涉及两个核心上的RPC模块且不提供可易于维持或升级的架构。此外,数据在核心之间的传送可消耗处理时间及存储器带宽。最后,在大部分RPC实施方案中,不存在客户端主动参与由服务器提供的处理的规定,此意味着处理完全授权给服务器或远程例程。
发明内容
附图说明
参照以下各图描述本发明的非限制性及非穷尽性实施例,其中除非另有说明,否则各个视图中的相似元件符号指代相似部件。
图1是机器视觉系统的实施例的框图。
图2是多核心处理器的实施例的框图。
图3是多核心处理器的替代实施例的框图。
图4A到4B一起是用于多核心处理器的软件架构的实施例的框图。
图5是用于实施图4中所展示的软件架构的方法的实施例的流程图。
具体实施方式
描述用于机器视觉应用的多核心分布式处理的系统及方法的实施例。描述众多特定细节以提供对本发明的实施例的透彻理解,但所属领域的技术人员将认识到,可在不具有所述特定细节中的一者或一者以上的情况下或借助其它方法、组件、材料等实践本发明。在一些例子中,未详细展示或描述众所周知的结构、材料或操作,但尽管如此其仍囊括在本发明的范围内。
本说明书通篇所提及的“一个实施例”或“一实施例”意味着结合所述实施例一起所描述的特定特征、结构或特性包含于至少一个所描述实施例中。因此,在本说明书中出现的短语“在一个实施例中”或“在一实施例中”未必全部指代同一实施例。此外,特定特征、结构或特性可以任何适合方式组合于一个或一个以上实施例中。
图1图解说明机器视觉系统100的实施例。系统100包含计算机102,在一个实施例中,所述计算机可是经由总线103耦合到多个机器视觉相机104、106及108的个人计算机(PC)。在一个实施例中,计算机102可另外(举例来说)经由网络(例如以太网或因特网)耦合到另一计算机110。在一个实施例中,机器视觉相机104、106及108可是相同种类的相机,但在其它实施例中,并不需要全部是相同种类的相机。机器视觉相机104、106及108可是相机或智能相机的混合,其中区别在于:相机图像的处理是在相机自身而非相机连接到的计算机上进行。在仍其它实施例中,系统100可包含比所图解说明的三个多或少的相机。
计算机102可包含存储器、存储装置、显示器及经由其计算机102可与相机104到108或与计算机110通信的通信接口。计算机110可具有类似元件,包含经由其计算机110可与计算机102通信的通信接口。计算机102及110各自包含处理器,所述计算机可使用所述处理器对数据执行其与系统中的其它元件(例如机器视觉相机104到108)进行交换的操作或可直接对相机图像执行图像处理操作。在一个实施例中,计算机102及110各自具有拥有两个或两个以上处理器核心(参见,例如,图2)的多核心处理器。在另一实施例中,计算机102及110可各自具有单核心处理器,但通过使用到计算机110的连接,可使计算机102及110中的单核心处理器一起工作,就好像其是单个多核心处理器(参见,例如,图3)一样。在仍其它实施例中,计算机102及110两者不需要具有相同类型的处理器;举例来说,一个可具有多核心处理器及另一个可具有单核心处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈思肯系统公司,未经迈思肯系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280020357.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于高速远程滑坡裹气流化研究的流化装置
- 下一篇:一种用于线切割机上的联轴器