构建与Android应用程序通信的C ++程序的最佳方法

时间:2016-01-16 23:32:41

标签: android c++ sockets opencv tcp

我现在正在开发一个openCV项目,它会进行一些视频处理。

我有一个在PC上运行的C ++程序,连接了一些摄像头,它可以进行计算和操作以及控制C ++程序的Android应用程序(类似光圈设置和开始一些特殊计算等)并且有一个一台摄像机直播。

问题是:这些应用程序如何进行通信。 我想过两个TCP套接字。

  • 一个用于LiveStream
  • 一个用于控制
你怎么看? 这是否有效或是实现这一目标的更好方法。

非常感谢。

1 个答案:

答案 0 :(得分:1)

你有一个很好的猜测。 套接字是一个很好的解决方案。

但视频流的TCP套接字真的很糟糕。如果出现轻微的网络问题,你会发现烦人的事情等等。

对LiveStream使用 UDP 套接字。准备好了,如果WiFi信号很低或很少,可能会错过一些数据包。