我正在使用Qt 4.8.6来显示多个雷达视频。
目前我每2.5秒获得大约4096个方位角(360°)和视频。
我使用继承自QGraphicsObject
的类(请参阅here)显示我的图片,使用每个视频的一个RGB频道。
Per Azimuth我得到角度和8192个范围的数组,我的图像大小为1024x1024像素。我现在检查每个像素(我正在检查每个x坐标并检查每个方位角和像素坐标的最大y和最小y坐标),这个范围内存在哪个范围,并将最大的数据写入我的图像 - 阵列。
QGraphicsscene
/“虚拟”
这会导致数组的大小为16384x16384x4字节,这太大了(我无法分配足够的空间)你能想到更好的方法吗? 是否有任何标准规则,如何检查我的算法以获得更好的性能?
我知道这是一个非常特殊的问题,但由于我的导师未来的工作没有开始,我会在这里试一试。
谢谢!
答案 0 :(得分:0)
我不确定您为什么要使用QGraphicsScene来处理您正在进行的操作。您是否考虑过将数据转换为光栅图像,并将数据显示为位图?