![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt
文章平均质量分 54
Qt
累了就要打游戏
LiDAR,point cloud,DL
展开
-
PyQt5的基本配置与测试
PyQt5原创 2022-05-07 10:36:00 · 1308 阅读 · 2 评论 -
Qt:多线程学习(二)图像转点云
一、说明个人记录,喷子绕道。(1)线程类继承QThread,重写 run 函数。(2)利用OpenCV读图像,利用LASlib写点云。每张图像对应一个点云。(3)图像分辨率 = 4096 * 2080,一个点云文件有8519680个点。(4)测试电脑:i5-3210M,8G内存,三星固态。内核数=2,逻辑处理器数=4。(5)100张图像,1个线程用时181秒,2个线程用时123秒,3个线程用时96秒,4个线程用时99秒。 二、测试代码分享给有需要的人,代码质...原创 2020-12-06 21:46:06 · 714 阅读 · 2 评论 -
Qt:多线程学习(一)
多线程多线程,让人头大也头疼。一、多线程的优势(1)提高应用程序的响应速度,UI防卡死。(2)系统调度不同的线程,使其运行在不同的CPU上。(3)改善程序结构。拆分代码,利于理解与维护代码。二、多线程程序的特点(1)无序。(2)随时随地切换线程。(3)代码敏感度高。(4)运行结果不完全相同。三、继承QThread,重写run()函数分享给有需要的人,代码质量勿喷。3.1 主线程MultiThreadTestMultiThreadTest.h#ifnd原创 2020-11-20 11:15:09 · 686 阅读 · 1 评论 -
Qt:QtConcurrent 线程小实验
最近要处理一批数据,实时显示结果。之前一直用QThread,偶然间看到QtConcurrent,感觉挺nice。以文件重命名为例,用QtConcurrent处理。二、代码分享给有需要的人,代码质量勿喷。#include "testQtConcurrent.h"testQtConcurrent::testQtConcurrent(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this); xjFlag = 1; xjFil原创 2020-10-13 20:25:57 · 461 阅读 · 0 评论 -
CMakeLists.txt 构建 Qt工程
cmake_minimum_required (VERSION 3.0)set(project_name test)project( test )# 关闭控制台 :+ WIN32set(QT_USE_QTMAIN TRUE)# 添加Qt5#包含当前路径,使用*.ui文件时,需要加上这句,否则找不到头文件set(CMAKE_INCLUDE_CURRENT_DIR ON)...原创 2020-06-20 15:42:16 · 3516 阅读 · 0 评论 -
C++/Qt:TXT文件读写
分享给有需要的人,代码质量勿喷。//一、读取内容显示void TxtReadWrite::xjOpenShowContent(){ QString xjPath = QFileDialog::getOpenFileName(this, tr("选择TXT文件"), QCoreApplication::applicationD...原创 2018-12-13 21:28:15 · 854 阅读 · 0 评论 -
C++/Qt:凸包
分享给有需要的人,代码质量勿喷。首先是需要用到的结构体和函数//自定义结构体struct xjPoint{ double x; double y; double z;};/*返回 两点的平面距离*/double xjGet2DistancePP(xjPoint p1, xjPoint p2){ return (sqrt((p1.x - p2.x) * ...原创 2019-12-08 15:18:50 · 1500 阅读 · 2 评论 -
Qt:QMainWindow状态栏
哈哈分享给有需要的人,代码质量勿喷。PointCloud::PointCloud(QWidget *parent) : QMainWindow(parent){ ui.setupUi(this);#pragma region 状态栏 ui.statusBar->setSizeGripEnabled(true); QLabel *xjPermanent = new QL...原创 2019-08-13 19:53:24 · 724 阅读 · 0 评论 -
Qt:Win10 + VS2017 配置 Qt5.9.8
一、安装AddIn(两种方式)第一种方式:从VS2017中安装(1)打开VS2017——工具——扩展和更新(2)联机——搜索“qt”——下载——完成后,关闭当前窗口和VS (3)等一下——出现如下界面——修改——等待安装(4)打开VS,出现“QT VS Tools”。单击,等一下,出现如下界面。第二种方式:从网上下载安装下载地址:例如单击下载Add...原创 2019-07-07 13:08:42 · 5872 阅读 · 1 评论 -
C++/Qt:QList、QHash、QMultiHash、map、QMap存储数据对比
原因:做点云数据处理,需要存储点云的信息。对QList、QHash、QMultiHash、map、QMap的数据存储效率进行了对比。实验:读取点云的坐标、颜色和强度信息,存储在容器中,对比时间和内存增加情况。结果:分享给有需要的人,质量勿喷【若有不对的地方,敬请批评指正】结论:单从数据存储方面,我个人常用QMultiHash。...原创 2019-06-14 14:58:56 · 1533 阅读 · 0 评论 -
Qt+OpenCV:打开显示图像
VS2010+OpenCV2.4+Qt4.0:利用Label显示图像分享给有需要的人,代码质量勿喷。一、头文件.h#ifndef XJIMAGE_H#define XJIMAGE_H#include <QtGui/QMainWindow>#include "ui_xjimage.h"#include <iostream>#include &l...原创 2018-12-20 18:37:51 · 1053 阅读 · 0 评论 -
Qt:解决中文乱码问题-风格-适应高分屏
分享给有需要的人,代码质量勿喷。一、Qt4#include <QTextCodec>#include <QTranslator>int main(int argc, char* argv[]){ QApplication a(argc, argv);#pragma region 解决中文乱码 QTextCodec::setCodecFo...原创 2018-11-27 16:41:41 · 419 阅读 · 0 评论