当前位置: 代码迷 >> 综合 >> 相機取像使用 Trigger 設定注意事項
  详细解决方案

相機取像使用 Trigger 設定注意事項

热度:70   发布时间:2023-12-16 02:28:52.0

http://zip.nvp.com.tw/forum.php?mod=viewthread&tid=3037&extra=page%3D1

1. 相機取像使用 Trigger On 時, 建議將相機取像指令包裹在另一 Thread 中, 當相機接收到 Trigger 訊號, 而取像完成再進行 Callback 或其他處理, 避免主 Thread 因等待 Trigger 訊號時, 整個程式被 Hold.
2. 為什麼整個程式會被 Hold, 在 window 作業系統裡面, 每個裝置多被視為一個檔案 File Handle 處理, 而取像指令大多與WaitForSingleObject API 息息相關, 瞭解此 API 就能發現為什麼取像指令有 TimeOut 設定功能.
3. 瞭解 WaitForSingleObject API 與善用 Thread , 將易於控制多隻相機同步與其他功能處理.

DWORD WaitForSingleObject(
  HANDLE
 hHandle,        // handle to object to wait for
  DWORD dwMilliseconds   // time-out interval in milliseconds
);

  相关解决方案