• 19507阅读
  • 11回复

[提问]QCustomPlot在arm中运行效率 [复制链接]

上一主题 下一主题
离线aifei7320
 

只看楼主 倒序阅读 楼主  发表于: 2014-09-28
关键词: 界面QT4arm
手里有个项目,需要在坐标系里面实时绘图,然后在网上搜索,发现了QCustomPlot和QWT。看到前者的使用相当的方便,于是决定使用,当功能实现了以后,移植到arm926EJ开发板上,发现cpu使用率99%。鼠标在移动的时候都是,一卡一卡的,而且,当绘制的曲线在变长的过程中,cpu使用率是伴随这增长的。经过查找发现,是在replot()函数出现的。但是如果不重绘,画面就没法更新。这还只是绘图,后续还有很多数据处理的工作没加上,已经不敢想像会成什么样子了。
      现在为了让cpu使用率不至于那么高,不得不损失绘图实时性,每秒绘制一次,效果是相当明显的。cpu使用率不再那么高了,但这不是个解决的方法啊。有点上焚烧报纸------糊弄鬼的意思。
       小弟是新手,实在有点迷茫。求高手给点指点,,是arm芯片的能力不行吗?下面是程序运行后的截图和部分代码。


离线kimtaikee

只看该作者 1楼 发表于: 2014-09-28
为何不试验一下Qwt的效率,QCustomPlot的代码虽说只有两个文件,但里面乱得惨不忍睹。

离线liulin188

只看该作者 2楼 发表于: 2014-09-28
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线aifei7320

只看该作者 3楼 发表于: 2014-09-29
回 kimtaikee 的帖子
kimtaikee:为何不试验一下Qwt的效率,QCustomPlot的代码虽说只有两个文件,但里面乱得惨不忍睹。 (2014-09-28 17:22) 

额,其实是想过的,就是有点犯懒了,另外时间上还是有一些压力的,还有大堆的代码要写,逻辑结构,自己脑子里面还没有个谱。
离线tompsontan

只看该作者 4楼 发表于: 2014-09-29
随着曲线变长,如果有曲线的一部分不再处于绘图区内,试一试把这部分的点移除,保持需要绘制的数量在一定范围内
看淡得失
离线aifei7320

只看该作者 5楼 发表于: 2014-11-03
回 tompsontan 的帖子
tompsontan:随着曲线变长,如果有曲线的一部分不再处于绘图区内,试一试把这部分的点移除,保持需要绘制的数量在一定范围内 (2014-09-29 09:33) 

没有不在绘图区的部分。可能是我的开发板主频不够高。
离线stlcours

只看该作者 6楼 发表于: 2014-11-03
不知道有没有双缓冲的问题?
离线老师不要

只看该作者 7楼 发表于: 2015-10-22
arm9的性能确实不咋地,不知道楼主的图形是跑在X11上的还是直接跑在FB上的,可以在这两种环境切换试一试,小弟我在arm上没跑过X11所以也不知道性能好不好。或者有时间的话可以换一下高版本内核试一试,毕竟QT是要在系统上的,卡不卡和系统也有关系。
离线xiaoniede

只看该作者 8楼 发表于: 2016-05-11
楼主,效率问题解决了吗?可否分享一下,解决方案。
离线biiigfish

只看该作者 9楼 发表于: 2016-07-04
唔,其实我觉得这个是作者的一点小私心,关键在 buffer 操作。可以看我博客:

http://www.cnblogs.com/pied/p/5164000.html
123
离线hejiang177

只看该作者 10楼 发表于: 2017-10-05
回 biiigfish 的帖子
biiigfish:唔,其实我觉得这个是作者的一点小私心,关键在 buffer 操作。可以看我博客:
http://www.cnblogs.com/pied/p/5164000.html (2016-07-04 11:03) 

严重收藏,很有价值的文章
老是要密码
离线clickto

只看该作者 11楼 发表于: 2017-10-11
先mark一下,感谢大大大鱼的博客
快速回复
限100 字节
 
上一个 下一个