我想将图像从 Java 应用程序传输到 C++ 应用程序。我正在使用套接字作为通信方法,目前这适用于字符串。
我希望能够双向传输(Java <-> C++)。
图像不是文件,这是一个内存对象/结构。所以我的主要问题是如何对传输的图像进行编码,以便它可以在 Java 和 C++ 中使用。
传输是在同一台机器上(没有网络,所以速度不是关键),但越快/越高效越好。
谢谢
注意:我在 C++ 中使用 OpenCV,主要目标是处理网络摄像头流。我不会/不能使用 JavaCV 或类似的东西!
最佳答案
如何发送 RGB 字节。您可以从 BufferedImage 获取 RGB 字节,然后将其作为字节数组发送到您的 C++ 层。然后在 C++ 层中使用该字节数组构造回图像。
关于java - 通过 Socket 在 C++ 和 Java 之间传输图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750184/