需求

某机器人项目中,需要加载构建的地图,此处仅测试直接加载图片的时间。

相关博客

测试代码

QString path;

path = "./map/1.png";

QFileInfo fileInfo;

fileInfo.setFile(path);

qDebug() << __FILE__ << __LINE__ << "Load file:" << path << " size:" << fileInfo.size();

qDebug() << __FILE__ << __LINE__ << "QImage start load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

if(!_image.load(path))

{

qDebug() << __FILE__ << __LINE__ << "Failed to QImage load path:" << path;

}

qDebug() << __FILE__ << __LINE__ << "QImage end load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

qDebug() << __FILE__ << __LINE__ << "QPixmap start load,"

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

if(!_pixmap.load(path))

{

qDebug() << __FILE__ << __LINE__ << "Failed to QPixmap load path:" << path;

}

qDebug() << __FILE__ << __LINE__ << "QPixmap end load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

path = "./map/2.png";

fileInfo.setFile(path);

qDebug() << __FILE__ << __LINE__ << "Load file:" << path << " size:" << fileInfo.size();

qDebug() << __FILE__ << __LINE__ << "QImage start load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

if(!_image.load(path))

{

qDebug() << __FILE__ << __LINE__ << "Failed to QImage load path:" << path;

}

qDebug() << __FILE__ << __LINE__ << "QImage end load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

qDebug() << __FILE__ << __LINE__ << "QPixmap start load,"

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

if(!_pixmap.load(path))

{

qDebug() << __FILE__ << __LINE__ << "Failed to QPixmap load path:" << path;

}

qDebug() << __FILE__ << __LINE__ << "QPixmap end load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

path = "./map/3.pgm";

fileInfo.setFile(path);

qDebug() << __FILE__ << __LINE__ << "Load file:" << path << " size:" << fileInfo.size();

qDebug() << __FILE__ << __LINE__ << "QImage start load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

if(!_image.load(path))

{

qDebug() << __FILE__ << __LINE__ << "Failed to QImage load path:" << path;

}

qDebug() << __FILE__ << __LINE__ << "QImage end load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

qDebug() << __FILE__ << __LINE__ << "QPixmap start load,"

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

if(!_pixmap.load(path))

{

qDebug() << __FILE__ << __LINE__ << "Failed to QPixmap load path:" << path;

}

qDebug() << __FILE__ << __LINE__ << "QPixmap end load, "

<< QDateTime::currentDateTime().toString("hh:MM:ss:zzz");

测试结果

拓展

本文同步分享在 博客“红胖子(AAA红模仿)”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

qt快速加载图片_Qt实用技巧:使用Qt加载超大图片的耗时测试相关推荐

  1. Qt实用技巧:Qt窗口置顶

    若该文为原创文章,未经允许不得转载 原博主博客地址:长沙红胖子Qt C++ Linux Arm_长沙红胖子_CSDN博客-Qt开发,图形图像处理,OpenCV图像处理领域博主 原博主博客导航:红胖子( ...

  2. 实用技巧丨在线轻松搞定图片无损压缩、批量裁剪、批量加水印!

    哈喽大家好,我是搜集菌~ 日常工作中,我们经常会遇到网站限制上传图片大小.图片体积过大不能使用的情况,很多时候要对图片进行压缩.裁剪等来满足需求. 那么问题来了,怎样在尽可能保证画质的情况下将图片压缩 ...

  3. Win11的两个实用技巧系列之加载驱动失败怎么办、占用内存高的解决办法

    Win11加载驱动失败怎么办?Win11无法加载驱动程序的三种解决方法 win11用户在使用电脑的时候遇到了"无法在设备上加载驱动程序"的情况,导致有些软件无法正常使用,这种情况要 ...

  4. 教你如何把视频转成序列图片的实用技巧

    今天来分享一个实例,是最近很多朋友都在问的问题.问题是这样的,就是他想把视频里的每一帧转成图片,这要如何实现呢?如果有几百个视频又如何能一键批量操作呢?现在就跟大家演示下用云炫AI智剪工具如何做到一键 ...

  5. 《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》目录—导读

    版权声明 BackTrack 5 Cookbook中文版--渗透测试实用技巧荟萃 Copyright @ Packt Publishing 2012. First Published in the E ...

  6. Qt Creator Qt快速最佳实践

    Qt Creator Qt快速最佳实践 Qt快速最佳实践 命名约定 规划用户界面 经济地使用组件 Qt快速最佳实践 以下准则描述了使用Qt Creator创建可在预期平台上完美运行的UI和场景的最有效 ...

  7. Qt实用技巧:使用Qt加载超大图片的耗时测试

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  8. Qt实用技巧:ubuntu发布程序打包流程(解决插件xcb加载失败)

    若该文为原创文章,未经允许不得转载 原博主博客地址:长沙红胖子Qt的博客_CSDN博客-Qt开发,图形图像处理,OpenCV图像处理领域博主 原博主博客导航:红胖子网络科技博文大全:开发技术集合(包含 ...

  9. 前端图片加载优化的各种技巧

    目前的前端图片加载优化技术有很多,像懒加载/预加载,img上的srcset属性以及picture标签,新的图片编码格式以及Client Hints等. Client Hints 顾名思义,client ...

最新文章

  1. vs 中大括号之间垂直虚线显示
  2. H5调用Android播放视频
  3. linux循环处理多行,Linux高级文本处理之gawk分支和循环(四)
  4. 三大框架整合教程(Spring+SpringMVC+MyBatis)
  5. python画图完整代码-Python科学画图代码分享
  6. c4android 免root,C4Android中4.1.0版本不支持new命令,哪个版本支
  7. 图片上传时即时生成多个缩略图
  8. 热成像成像不清楚是什么时候_「从零搞机」热成像仪查看 分形工艺Node 202 机箱 风道散热情况...
  9. HDU_4014 Discont (water~)
  10. liferay spring mvc的实现
  11. QQProtect.exe(Q盾)
  12. 【python】抄写大神的百度贴吧代码
  13. 计网期末复习 - 发送时延和传播时延计算
  14. Scipy信号分析处理(基线漂移、滤波)(笔记01)
  15. IIS7 如何设置读取、脚本和可执行文件的执行权限
  16. Kafka 的生产者优秀架构设计
  17. css修改下拉框样式
  18. 固态硬盘数据如何恢复
  19. 幼麟棋牌登录流程分析
  20. GitHub在Markdown上乱哄哄 - 将666更改为DCLXVI

热门文章

  1. python 画折线图怎么控制x轴间隔_如何在折线图的分类轴(xaxis)上指定标签之间的间隔?...
  2. Docker学习(1)——几张图快速了解Docker
  3. php 随机在文章中添加锚文本_seo网站优化技巧之:8种优质锚文本的做法
  4. iphonex黑屏开不了机_iphonexr黑屏,iphonexr突然开不了机
  5. 隔空投送所有人安全吗_Find X2将采用2K+120Hz屏幕,支持65W;安卓将拥有“隔空投送”;“杀毒霸主”Avast被曝偷卖4.35亿用户数据;...
  6. 曲线图绘制软件_Origin教程丨一文教你快速绘制20种常用图
  7. 下列关于python字典变量的定义中错误的是_python练习题-day14
  8. android+关闭selinux权限问题,快速解决Android中的selinux权限问题【转】
  9. 第一个Python程序
  10. 物联网安全:LED灯中存在多个安全漏洞