gpt4 book ai didi

c++ - 我有什么方法可以将 openCV 输出流式传输到我自己的远程 C++ gui?

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:06 24 4
gpt4 key购买 nike

所以我一方面有一个带有摄像头的嵌入式设备运行 openCV,另一方面有一个 C++ (Qt) GUI。我想连接两者,即:

  • 将所有输出图像帧/视频从 openCV“流”到我的远程 C++ gui
  • 从我的 C++ gui 向嵌入式设备发送命令

我该怎么做,我有什么可能性?我在考虑套接字,但我不知道这是否是将图像帧从 openCV 流式传输到我的 Qt gui 的最简单解决方案。

谢谢

最佳答案

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

您说“将 [...] 流式传输到我的远程 C++ GUI”:您的意思是通过有线连接发送数据吗?通过 LAN 网络?通过互联网?

根据答案,这会在很大程度上改变您的系统架构。特别是如果您想通过 Internet 传输数据。如果您的用例涉及 LAN 网络,您可以轻松地在嵌入式设备和 C++ 应用程序之间设置点对点连接以发送数据。但是,如果您想通过 Internet 发送数据,则要复杂得多,因为如果您没有静态 IP(我假设您没有),则很难创建对等连接。您将需要一个服务器(也可以用 Qt 编写)作为中继,将数据从设备发送到您的 C++ 应用程序。

您是否需要实际的视频流(25fps),或者低刷新率(1-0.5fps)是否足够?

(我假设您想通过网络发送数据)

因为如果低图像率就足够了,使用WebSockets定期发送图片可能就可以了。

否则,您需要设置一个 UDP connectionvideo buffer .

希望这对您有所帮助!

D

关于c++ - 我有什么方法可以将 openCV 输出流式传输到我自己的远程 C++ gui?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43440915/

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