微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 求助!2路的采集卡为什么不能同时打开

求助!2路的采集卡为什么不能同时打开

时间:10-02 整理:3721RD 点击:
电脑一个摄像头cam0,采集卡带2路视频采集连接2个摄像头cam1,cam2;在工具里面可以看见,如图;
我就按照例程里面写的简单程序,打开一路视频,写了2个。打开电脑cam0,和采集卡一路cam2是可以的,如图,但是同时打开采集卡的2路,不报错就是什么都没有!请问这是什么原因?还是程序什么地方写错了?求指导

3个摄像头


电脑摄像头和采集卡一路摄像头


采集卡2路摄像头


程序


自带的也可以那样设置的呀

小编高亮执行下,看看错在哪里了。

新手!求多指点!


LabVIEW版本和对应的VAS驱动多少?

while循环内是第一次高亮执行就报错吗,还是第一次正常,接下来报错。

while循环上相机的引用用移位寄存器替换下。试试。

要想多路相同程序同时执行,必须让程序并行。
具体做法是:让相同的程序VI重写入执行。点击子VI程序的右上角的位置,右键VI属性--在类别中选择“执行”---在“重入”中选择“预分配的副本重入执行” ,这样就好了。
这是我的经验分享,在多路信号采集、处理上得到的经验。

子VI重入执行实现并行处理


labview2012,VAS2012,VDM2012,在工具中可以看到采集卡的2路摄像头的,grab打开也是可以的。现在就是想用labview实现采集卡的2路视频实时显示,然后参考一路视频采集,在下面又写了个一样的程序。每次自己选择摄像头,如果选择电脑的摄像头和采集卡的一路摄像头是可以打开的,但是如果选择采集卡的2路摄像头就不行了!高亮执行了下,中间有错误,但现在不知道思路在哪,求指点!


试过了 不行!

还是一样,好纠结

不是一个VI  是你采集回路的很多VI  都要这样处理才可以

2个视频采集的都写在这里了,这个回路里的很多VI不都是Vision里面自带的吗?那要怎么处理?还有就是打开电脑笔记本的摄像头和采集卡的一路是可以打开的,但是同时打开采集卡的2路,高亮显示就有错误了!不知道是不是采集卡的原因?但是采集卡用自带的VC demo是可以同时打开2路的。希望能指点下


相同的VI都按照我说的方式做即可

你说的我不太明白,我就是在一个Vi写的所以程序,其他都是vision里面自带的模块,比如vision里面的IMAQdx Open Camera.vi,这个VI怎么去设置?

不行,我还是去研究怎么调用视频采集卡的dll,不过谢谢你这么耐心的回答我的问题!

按VIB001把每个VI设置成可重入试试看,
不过小编可以采集一个电脑和一个采集卡,可能不是VI可重入的问题,但最好按上述方法先试试看,
如果不行,那应该还是采集卡上的两路视频地址设置的问题,从你的程序上看,看不出关于采集卡两路视频地址的区别点在哪里,你找找采集卡说明书看看两路的地址分别是什么。

关于视频地址,就已经检测出来有3个camera,电脑的came0,采集卡的came1和came2,程序执行前选择好就行了吧。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top