vision连续采集显示
用labview的vision包,在其中一个vi中连续采集图像,然后传出去,在另一个VI中接收用Image Display不能显示(连续显示图像),这是为何?在本VI中可以用Image Display连续显示 这种问题,你应该直接上图,上代码 不过我估计,是因为你的连续采集的VI是一个WHILE循环,当成子VI,再由于其它主程序调用的话,子VI的WHILE没结束,不做处理,数据是不会传递到主VI中的。 石鑫华视觉 发表于 2015-3-27 22:58 static/image/common/back.gif不过我估计,是因为你的连续采集的VI是一个WHILE循环,当成子VI,再由于其它主程序调用的话,子VI的WHILE没 ...
确实如此,我当时也估计是这个问题,但是在另一个VI(显示VI)中我如果鼠标移至按着那个Image Display控件,却能够连续显示,这我就不明白了?
第2个问题是:而且后来我换了一个思路,将显示的VI(前面板含有Image Display控件的)作为子VI,也就是说在采集的While循环内部调用显示VI,按理来说每次在while内部采集得到了图片就会立刻将图片通过显示VI显示出来,而不需要While结束,但是结果却是显示了一张静态图片,不能连续显示。一旦断开显示VI的连接,直接在采集VI中显示就可以。 石鑫华视觉 发表于 2015-3-27 22:58 static/image/common/back.gif
不过我估计,是因为你的连续采集的VI是一个WHILE循环,当成子VI,再由于其它主程序调用的话,子VI的WHILE没 ...
问题知道出哪呢,我也是犯2了,后来将显示子VI也写成了一个循环,所以一旦在采集中调用显示,就再也出不来了,所以只能显示一张静态图片。之前只是注意了采集的循环,没注意到显示的循环。
版主厉害,一语道破啊,佩服佩服。。。。。
不过我倒是挺好奇刚开始为何用鼠标按着却能够显示,也就是说鼠标一直按着显示VI的Image Display控件能够连续显示,难道按着子VI的控件能够让它跳出循环? 机器视觉,专业的石鑫华视觉http://shixinhua.com,专业的机器视觉论坛http://visionbbs.com
页:
[1]