请教我写的图像采集的生产者消费者程序,为什么有问题?

2019-07-17 17:44发布

大家好:
    请教我写的图像采集的生产者消费者程序,为什么有问题?
    具体现象是:
    一开始,根据条件,确认是否将图像入队列。2个循环都运行很好。然后,根据条件的变化,就开始有图像入队列了,然后消费者循环开始处理数据(图中没有处理的VI,),但马上根据条件,图像不入队列了。但奇怪的是,后面的图像居然都入队列了,无视判断条件的存在了。
2015-11-23_212644.png
    请教一下大家,程序在哪里出现了问题?谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
f12x34q56
1楼-- · 2019-07-17 18:52
楼主 你把那个拍照弄成一个循环只拍一张照 那个函数好象是摄像用的的吧?队列中的数量应该不是1吧?
taikesheng
2楼-- · 2019-07-17 20:30
f12x34q56 发表于 2015-11-23 22:19
楼主 你把那个拍照弄成一个循环只拍一张照 那个函数好象是摄像用的的吧?队列中的数量应该不是1吧?

感谢你的回复。
我在网上看到的连续采集都是用grab啊,包括LabVIEW带的例程,也是的:
2015-11-24_000218.png
只是我在网上还没发现图像采集的生产者消费者结构的。

另外,我确定在创建队列时,队列最大值是-1,表示无限。
蒙元
3楼-- · 2019-07-18 00:48
不知道楼主的判断条件是什么
taikesheng
4楼-- · 2019-07-18 00:49
 精彩回答 2  元偷偷看……
wangweijie2016
5楼-- · 2019-07-18 03:31
ferriteemi5149
6楼-- · 2019-07-18 04:41
一个消息队列肯定是不够的,假如你的循环条件没有任何错误的话,你可以引进另外一个消息队列,采集队列和根据条件选择后的队列分家。

一周热门 更多>