C#中三个kinect 2设置之间的通信

Communication between three kinect 2 setup in C#

我想从三个不同的设备捕获 kinect 流。我已经创建了一个 windows 表单应用程序,它实际上从一个 kinect 捕获流并将其存储到硬盘。我想对三个 kinects v2 做同样的事情。因此,我已经建立了一个包含三个 kinects 和三台 PC 的系统。这些PC怎么可能相互通信?我知道我必须创建一个服务器-客户端架构,并且我必须 运行 我的应用程序从服务器和客户端将数据发送到硬盘。我怎样才能在设备之间进行通信?基本上我想要的东西

您可以在服务器上创建 WCF 服务。

如果你不知道WCF,你可以从这里开始看:https://msdn.microsoft.com/en-us/library/dd456779(v=vs.110).aspx

然后可以将服务配置为通过 TCP 执行二进制。在您的情况下,您不想使用 SOAP over HTTP。这样传输图片数据会很慢

C# 中有各种 TCP 服务器客户端模型示例,可用于传达 start/stop 命令。您只需要提出一组简单的规则来告诉客户该做什么(即开始录制、停止录制、发送确认等)

如果您对服务器客户端模型有特定问题,请查看 SO,这里有很多很好的例子。

http://www.codeproject.com/Articles/5733/A-TCP-IP-Server-written-in-C

https://msdn.microsoft.com/en-us/library/fx6588te%28v=vs.110%29.aspx