我必须如何将OpenCV输出流到我自己的远程C GUI



因此,我一方面有一个带有相机运行OpenCV的嵌入式设备,另一方面,我有C (QT(GUI。我想连接两个,即:

  • "流"从OpenCV到我的远程C GUI
  • 的所有输出映像/视频
  • 将命令从我的C GUI发送到嵌入式设备

我该怎么做,我有什么可能性?我在考虑插座,但我不知道这是否是将图像帧从OpenCV流式传输到我的QT GUI的最简单解决方案。

谢谢

您应该为我们提供有关您要实现的目标的更多详细信息。

您对我的远程C gui stream [...]说:您的意思是是在电缆连接上发送数据吗?通过LAN网络?通过互联网?

根据答案,这会大大改变您的系统架构。特别是如果您想通过Internet流式传输数据。如果您的用例暗示LAN网络,则可以轻松地在嵌入式设备和C 应用之间设置对等连接以发送数据。但是,如果您想通过Internet发送数据,这将变得更加复杂,因为如果您没有静态IP(我认为您没有静态(,则很难创建对等连接。您将需要一台服务器(也可以使用QT编写(才能作为将数据从设备发送到C 应用的继电器。

您需要实际的视频流(在25fps时(,还是低刷新率(1-0.5fps(足够?

(我正在做一个假设您要通过网络发送数据(

因为如果较低的图像速率足够,则使用WebSocket定期发送图像可能会解决问题。

否则,您需要使用视频缓冲区设置UDP连接。

希望这会有所帮助!

d

最新更新