头部模型 matlab,单个Matlab Simulink模型的并行计算

我有一个simulink模型,该模型使用来自6个网络摄像头的输入进行实时视频处理。为此,我使用了6个"来自视频设备"块。处理这些块的输出以生成(x,y)坐标形式的输出。一次并行处理所有6个网络摄像头输出。但是,如果我使用3个以上的网络摄像头,matlab会挂起并停止模拟。我想使用Parallel Computing Toolbox在两个处理器内核之间划分6个处理模块。但是在任何地方都找不到合适的指令来在多个处理器内核之间分配单个simulink模型。我正在使用Matlab R2011a。

好吧,我无法发布代码或模型,但是我可以告诉您我的模型做什么。它从6个USB摄像机获取输入,在每个摄像机的每一帧中跟踪移动物体,并以(x,y)坐标为我提供移动物体的位置。因此,我一次得到6(x,y)个坐标作为输出。在使用3台摄像机并生成3(x,y)输出之前,我的模型运行良好。添加第四个摄像头会使Matlab挂起并停止模拟。

您可以张贴一些有关处理的相关代码吗?

@pjakhar,如果要编辑自己的问题,应保持登录状态。

恐怕您尚未找到在多个内核上扩展Simulink模型的说明的原因是,这些说明当前不存在(直到R2012b并包括R2012b)。 并行计算工具箱仅允许您在不同的内核上同时进行多个单独的仿真(即研究参数变化等的影响)。

对于您的应用程序,最好使用Matlab" proper"并用m函数和/或脚本编写所有内容。 这样,您将可以通过使用诸如parfor之类的命令来利用多核处理器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值