大恒USB相机DH-HV1351UM用labview采集图像卡死

相机型号是DH-HV1351UMlabview是2010版本的我在网上下载了大恒Directshow的驱动,然后用labviewvision模块的IMAQDX采集图像,经... 相机型号是DH-HV1351UM
labview是2010版本的
我在网上下载了大恒Directshow的驱动,然后用labview vision 模块的IMAQDX采集图像,经常会出现卡死的情况,附上程序框图,请求大家帮忙解决一下
展开
 我来答
banshouren4077
2012-03-18 · TA获得超过1995个赞
知道小有建树答主
回答量:818
采纳率:0%
帮助的人:1087万
展开全部
确认一下你的这个“CCD开”的局部变量值是否正常。会不会所谓卡的时候是因为它的值是被某处改成False了。看看1毫秒的延时会不会有问题。
对了,你说的“卡死”是说的CCD开着时候程序不响应其他控件的操作吗?你把这一部分做成子vi放到事件结构的分支里面去了吗?
还有,2011版的错误簇可以直接和布尔值运算了,不用解出状态布尔值这一步了。
更多追问追答
追问
CCD开 确认没有问题,程序框图里只有这一个局部变量和接线端,没有其他地方赋值了
卡死的时候其他控件和程序都可以操作,并能及时正确的响应
试过监视程序运行,卡死的时候--其他循环里的信号持续流动,CCD开这个循环就卡死了,一直也不动,只有把软件关闭才能再次开启,有时还会出现重置VI的情况,我觉得应该是卡在IMAQdx grab.vi
里面了,那么labview这个采集函数有问题又或者是大恒图像给的Directshow的驱动有问题
追答
注意一下 Wait for Next Buffer?接线端 (默认Yes) 
if the value is Yes, the driver will wait for the next available buffer. If the Wait for Next Buffer? value is No, the driver will not wait for the next available buffer, and will instead return the last acquired buffer.
Buffer Number在卡死的时候显示多少啊?

我曾经在队列出队的时候遇到过类似问题,就是没设置“超时毫秒”接线端的值,于是程序使用了-1的默认的永不超时参数,队列出队遇到空队列的个别情况等在那一步,而入队的步骤在后面(状态机),所以……
赛麦吉
2021-09-04 广告
摄像头分辨率测试卡一种是ISO123 eSFR分辨率测试卡,这两种测试卡都可以用来进行摄像头分辨率的测试,你做摄像头开发项目肯定要买实物的,进口的价格比较贵,目前国内只有深圳赛麦吉能实现国产化定制生产,具体的你可以搜索“赛麦吉”然后去问。 ... 点击进入详情页
本回答由赛麦吉提供
zhuofan2012025
2012-03-20
知道答主
回答量:8
采纳率:0%
帮助的人:6.4万
展开全部
延时态短了,内存溢出死的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式