通过套接字将OpenCV Mat从PC发送到Android的最快方法

Fastest approach to send OpenCV Mat from PC to Android through Sockets

本文关键字:Android 方法 PC 套接字 OpenCV Mat      更新时间:2023-10-16

我创建了一个应用程序来将PC显示流式传输到Android,并且我已经成功创建了几乎实时获取PC屏幕的代码。现在,我想将此数据(在 Mat 中)发送到我的 Android 设备。

我以前创建过套接字连接,我知道如何将数据从PC发送到Android的基础知识。我尝试以png格式保存每一帧,然后通过Sockets发送,但它很慢,而且实时时间不多。

我的问题:将OpenCV Mat从PC发送到Android(近乎)实时的最快方法是什么?

附带说明一下:我的PC代码是用C++编写的,Android代码是用Java编写的。当我在PC上看到PC的待流式传输内容时,它是非常实时的。

经过多次尝试,我基本上可以解决我的问题。下面是MJPEG服务器的代码 - 使用 QTcpSocket 时出错。(除了一个小问题外,大部分内容都已修复)。