NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

c#使用Gige相機取像timeout問題

請問:

 

我在C# 使用Gige相機取像,使用Grab取像時常發生timeout問題

然後我有設定timeout時間可是卻一樣都是一樣5秒timeout

請問該如何設定timeout方法有錯或者該使用何種方式取像較好呢?

 

取像方式如下

 

ImaqdxSession                Session;

public VisionImage                  CCDImage = new VisionImage();

uiBufferNumber=2;

 

//設定timeout

ImaqdxUInt32Attribute  tempTimeOut;
tempTimeOut = (ImaqdxUInt32Attribute)attributes["AcquisitionAttributes::Timeout"];

tempTimeOut.Value = (uint)TimeOut;

 

//取像

Session.Grab(SrcImage, true, out uiBufferNumber);

 

無論timeout時間設多少一樣都5秒timeout,然後去看相機參數理確實有更改到timeout時間

請問Grab裡第2個參數true和false有什麼差別呢?或者使用何種方式取像較好呢?

 

謝謝

0 積分
1 條訊息(共 2 條)
5,619 檢視

請先使用 NI MAX 試試,可能是電腦的問題或相機的問題

0 積分
2 條訊息(共 2 條)
5,606 檢視