繁体   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