计算差异数据并通过网络发送它的最佳方法是什么?

时间:2016-06-09 21:05:49

标签: c++ opencv image-processing

直截了当,我有两个阵列说oldArray [SIZE]和newArray [SIZE]。我想找到两个数组的每个元素之间的区别,例如:

oldArray[0]-newArray[0] = oldArray[1]-newArray[1] = oldArray[2]-newArray[2] = : : oldArray[SIZE]-newArray[SIZE] =

如果差值为零则无后顾之忧,但如果diff> 0则将数据与索引一起存储。什么是最好的存储方式。我想通过网络将这种差异数据发送给客户端。只有我所知道的方法是使用矢量或动态数组。我非常感谢这方面的帮助。

更新:oldArray []和newArra []是视频序列的两个图像帧,每个像素都有深度值,我想计算两帧之间的差异,只发送差异通过网络和另一端我将再次重建图像帧,数据是0到1024的整数范围。希望这有帮助

1 个答案:

答案 0 :(得分:0)

我选择IndexError: failed to coerce slice entry of type Tensor to integer ,其中key是相关索引,std::map<int,std::pair<T,T>>包含std::pair中的旧值和first中的新值。没有相等secondfirst的条目。

至于编辑second,其中key是索引,值是差异可能足以使位图保持同步。

如何通过网络正确地序列化这是一个不同的鱼。