qml庞大数据量绘图性能提升
问题以及解决思路
qml在绘制20M起步的大规模数据的图标如波形图频谱等时会遇到绘图效率极其低下且有心者会发现在逐个加点绘图的过程中,速度效率会越来越慢,即便使用了opengl,速度也依然达不到要求,这里我先给出了几个思路。
实验方案
方案一:在cpp里绘制好要画的线或者波形图再传到qml里面展示
方案二:数据分组在不同信号里,在不同事件中对一张图进行绘制
方案三:并行异步,创建新的线程进行大数据量图的绘制
方案四:对处理好的数据先存在临时文件里,之后以传指针给qml,滑动赋值
方案五:在风险承受范围内每隔n个点绘制一个点(有风险)
总结
未完
注意
该文章仅个人学习使用,欢迎大家一起交流学习