gpt4 book ai didi

用于工作站客户端的 c# 热图像服务器流

转载 作者:可可西里 更新时间:2023-11-01 02:51:49 24 4
gpt4 key购买 nike

我是 Tommaso,我刚刚注册。我想开启一个新的讨论,希望它会很有趣。我正在使用热像仪(C#、Visual Studio 2012、Windows 7 -x64)并且我已经创建了一个执行以下任务的服务器:

  1. 从相机获取原始帧
  2. 最终轮换
  3. 将原始像素值转换为开尔文值
  4. 计算一帧中的最小、平均和最大像素
  5. 检查温度警报、警报。

现在我被要求允许 4 个工作站查看来自摄像机的实时热帧流。不幸的是,在这个项目中,它们位于距离主服务器许多米(600-700 米)的真正广阔区域。在 3.75 帧/秒、640x512 像素的帧分辨率和 14 位 (16) 的像素深度下,我们谈论的是每秒 2.5 兆字节。不提供压缩。

所以我决定使用到达服务器的帧创建一个套接字来监听 1 或 4 个工作站需要的流。因此,每次客户端连接时,我都会创建一个专用队列,主线程会在其中对帧进行排队,套接字线程会在其中将帧出队并将它们发送到已连接的客户端。

这是我的问题:考虑到单帧的重要性,考虑到流量,您建议使用可靠且最重的 TCP 还是最简单的 UDP?

抱歉我的长篇大论,但这只是为了解释。如果您想了解更多关于我的项目的信息,请询问。

托马索

最佳答案

您想流式传输视频。如果一个框架没有到达它的目的地,就不会有问题。因为在 250 毫秒后(我假设您的视频是 4 fps),将发送另一帧。由于每一帧都不是病毒式传播,因此您最好使用 UDP。

关于用于工作站客户端的 c# 热图像服务器流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28387671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com