通过套接字OpenCV发送图像

时间:2018-03-23 22:23:18

标签: java android opencv4android

我正在尝试将图像从一个Android设备发送到另一个。使用OpenCV拍摄图像。我使用TCP服务器使用ObjectOutputStream将Mat发送到其他设备。但它总是给出一个例外。 Mat类可序列化吗?

所以我试图通过使用Mat.get(0,0,byteArray);并在接收方Mat.put(0,0,byteArray);将图像转换为字节数组来发送图像 但是当我检查发送和接收的值时,我注意到值的范围不是0到255,而是在-128到127的范围内。

因此没有发生重建图像。我的意思是当我尝试使用Mat接收更新JavaCameraView时,它只显示一个黑屏。没有照片来。我认为这是因为字节数组转换导致的值移位。

无论如何,我可以使用套接字将图像从一个Android设备发送到另一个设备并在另一个设备中重建图像吗?

0 个答案:

没有答案