簡體   English   中英

NUC 計算機 (Windows 10) 上的 C# 應用程序,用於長時間收集數據

[英]C# application on a NUC computer (Windows 10) for data collection over long period of time

我正在開展一個項目,該項目涉及從多個攝像頭抓取幀,所有攝像頭均通過 USB 連接到運行 Windows 10 的英特爾 NUC 計算機。

我想為此編寫 C# 應用程序。 場景如下:

  • 每小時,我需要從每台相機抓取幾幀 (1-5)。 然后去睡覺直到下一個周期。
  • 數據收集將需要幾個月的時間。

我考慮了以下選項:

  1. 主程序一直運行,每小時調用一次數據收集周期。
  2. 僅執行單個數據收集周期的程序。 然后依靠外部調度程序在特定時間調用該程序。

由於此數據收集的占空比非常小(與大約一個小時的間隔相比,設置設備並按順序抓取圖像只需不到一分鍾的時間),並且由於某些設備長時間保持活動狀態是不健康的,我想根據需要關閉並重新打開設備的上下文。

對於強大的軟件,您建議采取什么選擇? 我也很樂意考慮其他選擇:)

非常感謝您的幫助!

三年后,@Damien_The_Unbeliever 的解決方案證明了自己是一個偉大的解決方案! 我避免了內存泄漏和其他暈厥,並且能夠運行數月的數據采集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM