1.心跳時間導致報錯
此心跳非彼心跳,相機心跳是指過通過設置一個時間用于監測相機和網卡的連接,如果超過這個時間,相機就會釋放跟網卡的連接,進入一種允許相機被再次連接的狀態。
但此方式會導致相機SDK報錯,經常顯示在使用中,無可用連接,如何解決?
1.干等。不可取
2.斷電或者重新連網。
3.將此心跳時間改短。
basler.SetHeartBeatTime(18000);
改為
basler.SetHeartBeatTime(1000);
2.多程序打開相機保錯
只能用一個程序打開相機,關掉就好了。
3.GIGE接口與DHCP服務器介紹
參考如下文章
GigE Vision簡介
百度介紹
4.API
1.PLCamera:參數列表,類似于枚舉,包含了一組參數的名稱。通過它可以得到設備參數,并可以設置參數值。
//設置最小曝光時間。
minExposureTime = camera.Parameters[PLCamera.ExposureTimeRaw].GetMinimum()
2.PLGigECamera和PLUsbCamera
分別代表網口相機和USB3相機的參數列表。
3.PixelDataConverter
轉換圖像格式的類