双缓存图像处理问题

用MFC做的一个系统,实现实时图像处理,因为采集的图像是一个连着一个的,每次采集完都是用一个缓存去存储,但是加上处理速度就跟不上了,上一个还没处理完下一个又开始采集了,有... 用MFC做的一个系统,实现实时图像处理,因为采集的图像是一个连着一个的,每次采集完都是用一个缓存去存储,但是加上处理速度就跟不上了,上一个还没处理完下一个又开始采集了,有点乱。有人说用多缓存,一个缓存用来采集,一个用来处理,甚至可以用不同的缓存来负责不同的处理阶段。请高手给个提示,怎么实现啊??
可是听朋友说试过一次多线程,虽然是双核电脑,但是运行起来还是一个CPU在工作,另一个基本闲置,这样是不会提速的,反而线程之间切换还消耗时间
还是看看双缓存吧
展开
 我来答
chensuchang
2010-11-08 · TA获得超过6399个赞
知道大有可为答主
回答量:6655
采纳率:50%
帮助的人:4933万
展开全部
你看看opengl,它有个双缓存,一个由于数据准备,一个用于绘制,数据准备好了就swapbuffer,原来用于数据准备的去绘制,原来绘制的buffer用于数据准备。
你也可以设计这样一种机制,用多线程实现。

参考资料: sername

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式