光道視覺科技股份有限公司
關於我們 最新消息 產品介紹 下載專區 技術問題 聯絡我們
Sitemap 回首頁 繁體中文 English
技術問題

[SDK] 如何解決開發時 AltairU 元件"鎖住應用程序"或"無法連結相機通道"

 

使用OVKFramework Library 開發系統過程中,可能會發生以下兩種錯誤情形:
1. 主執行緒被 AltairU 咬住,導致無法關閉編譯器/應用程式
2. 應用程式不正常關閉,未能正確釋放AltairU通道,而導致相機通道被鎖住無法再連結的情形。

錯誤解決方法如下:
1. 直接手動重新插/拔 USB 線重置相機。
2. 將 AxAltairU 元件 WatchDogTimerState 屬性設為 Enable 開啟 WDT機制,持續偵測是否需釋放通道 
3. 利用另外一個AxAltairU元件,呼叫ResetChannel() 函式根據屬性DeviceIndexSerialNumber所指定的相機執行通道重置。

    範例 Slice-VB6

    AxAltairU1.SerialNumber = 201501010001

    AxAltairU1.CreateChannel

    '用來重置通道的AxAltairU元件不須與相機連結,

    '直接指定欲進行重置通道相機序號後, 再呼叫ResetChannel() 函式即可

    AxAltairU2.SerialNumber = 201501010001

    AxAltairU2.ResetChannel

4. 或使用相機控制台強制中斷指定相機選項(如下圖),讓作業系統強制重置相機。



WatchDogTimerStateResetChannel() 詳細用法及說明請參考 AltairU 說明文件。

Copyright ©2008 Internet Service by
AISYS Vison company.