我正在尝试将图像从一个Android设备发送到另一个。使用OpenCV拍摄图像。我使用TCP服务器使用ObjectOutputStream将Mat发送到其他设备。但它总是给出一个例外。 Mat类可序列化吗?
所以我试图通过使用Mat.get(0,0,byteArray);
并在接收方Mat.put(0,0,byteArray);
将图像转换为字节数组来发送图像
但是当我检查发送和接收的值时,我注意到值的范围不是0到255,而是在-128到127的范围内。
因此没有发生重建图像。我的意思是当我尝试使用Mat接收更新JavaCameraView时,它只显示一个黑屏。没有照片来。我认为这是因为字节数组转换导致的值移位。
无论如何,我可以使用套接字将图像从一个Android设备发送到另一个设备并在另一个设备中重建图像吗?