一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
07 2020 档案
CMake编译OpenCV
摘要:使用CMake来编译OpenCV,以匹配自己使用的VS版本。 主要有两步: CMake编译OpenCV源码得到OpenCV.sln工程文件。 VS编译OpenCV.sln。 以最新的cmake-3.16.0-rc1-win64-x64、opencv-3.4.8、opencv_contrib-3.4. 阅读全文
posted @ 2020-07-31 15:02 一杯清酒邀明月 阅读(785) 评论(0) 推荐(0) 编辑
CMake教程中文版
摘要:CMake简介 CMake是一个跨平台的、开源的构建工具。cmake是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量.目前很多开源的项目都可以通过CMake工具来轻松构建工程,例如博客之前分享的openHMD、hidapi、 阅读全文
posted @ 2020-07-31 15:00 一杯清酒邀明月 阅读(2157) 评论(0) 推荐(0) 编辑
VS2013+CMake+编译时遇到的问题 MSB3073
摘要:bulid INSTALL工程时,发生如下错误: 1 error MSB3073: The command "setlocal 2 E:\cmake3.0.0\CMake\bin\cmake.exe -DBUILD_TYPE=Debug -P cmake_install.cmake 3 if %er 阅读全文
posted @ 2020-07-31 13:33 一杯清酒邀明月 阅读(648) 评论(0) 推荐(0) 编辑
超详细的CMake教程
摘要:什么是 CMake All problems in computer science can be solved by another level of indirection. David Wheeler 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的  阅读全文
posted @ 2020-07-31 12:46 一杯清酒邀明月 阅读(45936) 评论(2) 推荐(8) 编辑
Qt Q3DScatter中元素的移动和旋转
摘要:程序运行截图如下: 这里的主要框架为Q3DScatter 首先是设置范围,免得随机生成坐标时,坐标系不停的变: 使用QScatter3DSeries生成一串的item。方便显示在m_graph中 使用QScatterDataItem进行元素的操作。 逻辑很简单把 旋转 关键代码 1 #include 阅读全文
posted @ 2020-07-29 11:49 一杯清酒邀明月 阅读(1293) 评论(0) 推荐(0) 编辑
Qt QtDataVisualization Q3DScatter绘制散点图
摘要:一、效果图二、代码 1 //创建Q3DScatter三维散点图类对象 2 QtDataVisualization::Q3DScatter scatter; 3 scatter.setFlags(scatter.flags() ^ Qt::FramelessWindowHint); 4 //新建序列和 阅读全文
posted @ 2020-07-29 11:46 一杯清酒邀明月 阅读(2979) 评论(0) 推荐(0) 编辑
Qt qwtplot3d根据时间采集多条曲线
摘要:效果图: 核心代码: qwt3d_rnrichment_std.h下: 1 class QWT3D_EXPORT Line3D: public VertexEnrichment 2 3 { 4 public: 5 Line3D(); 6 Line3D(double thick,bool smooth 阅读全文
posted @ 2020-07-29 10:14 一杯清酒邀明月 阅读(2345) 评论(3) 推荐(1) 编辑
Qt QWT3D 之 三维动态曲线的实现
摘要:QWT3D 和QWT 都是QT的同门师弟,QWT3D主要信赖于QT中的QGLWidget类,可以直接使用opengl 命令,QWT3D的编译比较简单,在此不再赘述,下面展示一下QWT3D自带的例子运行效果: 下面是经典的,牛逼的MESH例子,生成经典的帽子曲面等 QWT3D例子展示就到此为至吧,不然 阅读全文
posted @ 2020-07-29 10:05 一杯清酒邀明月 阅读(5205) 评论(0) 推荐(1) 编辑
Qt 数据可视化之3D图形
摘要:前段时间在Qt事例中看到了3D图形,就参考案例,做了一个相似的demon. 不多说了,先看做的两个效果图吧。 工程文件: 1 QT += datavisualization 2 SOURCES += main.cpp 因为用的是3D,所以工程文件要加datavisualization。 主文件: 1 阅读全文
posted @ 2020-07-29 09:59 一杯清酒邀明月 阅读(3075) 评论(1) 推荐(0) 编辑
Qt QPainter实现3D柱状图
摘要:利用QPainter实现漂亮的柱状图。看一下效果 利用渐进色实现三维的效果。代码如下 1 void qbarpainter::paintEvent( QPaintEvent * ) 2 { 3 QPainter painter(this); 4 painter.setRenderHint(QPain 阅读全文
posted @ 2020-07-29 09:56 一杯清酒邀明月 阅读(1365) 评论(0) 推荐(0) 编辑
Qt QtDataVisualization Q3DSurface绘制曲面图
摘要:一、效果图二、代码 1 //创建一个三维曲面对象 2 Q3DSurface surface; 3 surface.setFlags(surface.flags() ^ Qt::FramelessWindowHint); 4 //创建数据对象 5 QSurfaceDataArray *data = n 阅读全文
posted @ 2020-07-29 09:55 一杯清酒邀明月 阅读(3417) 评论(2) 推荐(0) 编辑
Qt Q3DScatter使用(三维可视图)
摘要:讲解都在注释中。 3d.pro文件 1 # 2 # 3 # Project created by QtCreator 2018-03-12T18:11:08 4 # 5 # 6 7 QT += core gui datavisualization widgets 8 9 greaterThan(QT 阅读全文
posted @ 2020-07-29 09:54 一杯清酒邀明月 阅读(2857) 评论(0) 推荐(0) 编辑
Qt 数据三维显示
摘要:.pro文件 1 # 2 # 3 # Project created by QtCreator 2019-01-10T15:27:17 4 # 5 # 6 7 8 QT += core gui 9 QT +=datavisualization 10 11 12 greaterThan(QT_MAJO 阅读全文
posted @ 2020-07-29 09:53 一杯清酒邀明月 阅读(2149) 评论(0) 推荐(0) 编辑
Qt QOpenGLWidget类讲解
摘要:Detailed Description QOpenGLWidget类是用于渲染OpenGL图形。 除了可以选择使用QPainter和标准的OpenGL渲染图形,QOpenGLWidget类提供了在Qt应用程序中显示OpenGL图形的功能。它使用起来非常简单:新建类继承于QOpenGLWidget, 阅读全文
posted @ 2020-07-29 09:14 一杯清酒邀明月 阅读(6666) 评论(0) 推荐(0) 编辑
IEEE 488.2 通用命令
摘要:IEEE 488.2 通用命令 这些命令与查询与 IEEE 488.2 标准相关。 命令概要 *CLS *ESE *ESR? *IDN? *LRN? *OPC *OPC? *OPT? *PSC *RCL *RST *SAV *SRE *STB? *TRG *TST? *WAI 标准事件寄存器 下表介 阅读全文
posted @ 2020-07-27 14:35 一杯清酒邀明月 阅读(4026) 评论(0) 推荐(0) 编辑
LabVIEW用NI-488.2 GPIB-USB-HS+建立通讯步骤
摘要:LabVIEW用NI-488.2 GPIB-USB-HS+建立通讯步骤。 LabVIEW是一款非常方便的图形化上位机编程工具,在高校实验室和公司使用比较常见,NI-488.2 GPIB-USB-HS+是将GPIB接口转USB接口的控制器,本百度经验分享给大家如何使用LabVIEW通过NI-488.2 阅读全文
posted @ 2020-07-27 14:32 一杯清酒邀明月 阅读(6635) 评论(0) 推荐(1) 编辑
Qt 获取文件的路径和选择打开文件的对话框
摘要:1.打开获取文件夹路径的对话框 QString filePath = QFileDialog::getExistingDirectory(this, “请选择文件保存路径…”, “./”); 第一个参数为父类,第二个参数为弹出路径选择对话框的左上角的标题,第三个为打开对话框的起始路径。 2.打开一个 阅读全文
posted @ 2020-07-17 11:22 一杯清酒邀明月 阅读(10108) 评论(0) 推荐(2) 编辑
Qt 改变鼠标形状
摘要:改变鼠标形状,在绘制坐标系的时候有用到,特此记下: 1 this->setMouseTracking(true); //设置为不按下鼠标键触发moveEvent 2 void mouseMoveEvent(QMouseEvent* event) 3 { 4 QPoint mousepos = eve 阅读全文
posted @ 2020-07-16 17:37 一杯清酒邀明月 阅读(1163) 评论(0) 推荐(0) 编辑
Qt QDialog添加最大化和最小化按钮
摘要:QDialog窗体右上角默认是没有最小化和最大化按钮的。 1、效果 2、上代码 1 // 设置窗体最大化和最小化 2 Qt::WindowFlags windowFlag = Qt::Dialog; 3 windowFlag |= Qt::WindowMinimizeButtonHint; 4 wi 阅读全文
posted @ 2020-07-16 15:46 一杯清酒邀明月 阅读(2539) 评论(0) 推荐(0) 编辑
Qt 快速求最值
摘要:1. 求最大值 const T &qMax(const T &a, const T &b) 2. 求最小值 const T &qMin(const T &a, const T &b) 3. 求三值的中间值 const T &qBound(const T &v1, const T &v2, const 阅读全文
posted @ 2020-07-16 13:08 一杯清酒邀明月 阅读(1255) 评论(0) 推荐(0) 编辑
C++ 数组的普通移位和循环移位
摘要:普通移位: 若数组想从某一位开始向右移n位,一般是从数组的最后一位开始逐次向右移位。 程序如下: 1 #include <iostream> 2 #include <stdlib.h> 3 using namespace std; 4 int s[11]={1,2,3,4,5,6,7,8,9,0}; 阅读全文
posted @ 2020-07-16 13:07 一杯清酒邀明月 阅读(3837) 评论(0) 推荐(0) 编辑
Qt WindowFlags属性详解
摘要:Qt::WindowFlags 1 Qt::Widget //是一个窗口或部件,有父窗口就是部件,没有就是窗口 2 Qt::Window //是一个窗口,有窗口边框和标题 3 Qt::Dialog //是一个对话框窗口 4 Qt::Sheet //是一个窗口或部件Macintosh表单 5 Qt:: 阅读全文
posted @ 2020-07-15 09:29 一杯清酒邀明月 阅读(2504) 评论(0) 推荐(0) 编辑
Qt QMainWindow最大化按钮是灰色(不能最大化)的解决方法
摘要:解决方法:设置最大尺寸为16777215,并且使能Qt::WindowMaximizeButtonHint(默认就是使能的,不执行也可以) 1 const QSize MAIN_SIZE_MAX = QSize(16777215, 16777215); 2 this->setMaximumSize( 阅读全文
posted @ 2020-07-15 09:26 一杯清酒邀明月 阅读(1648) 评论(0) 推荐(1) 编辑
VisualStudioCode 怎样设置成中文
摘要:vscode默认的语言是英文,这给使用者带来了一定的挑战,现在小编就来告诉你如何将vscode设置成中文。 打开“vscode”。 按快捷键“Ctrl+Shift+P”。 在“vscode”顶部会出现一个搜索框。 输入“configure language”,然后回车。 “vscode”里面就会打开 阅读全文
posted @ 2020-07-14 13:10 一杯清酒邀明月 阅读(1436) 评论(0) 推荐(0) 编辑
Qt Qaction和触发函数建立连接的方法
摘要:说明:我是在ui里面编辑好控件以及位置,然后在程序里面将控件和触发函数进行绑定,实现的触发操作。 代码如下: 1 MainWindow::MainWindow(QWidget *parent) : 2 QMainWindow(parent), 3 ui(new Ui::MainWindow) 4 { 阅读全文
posted @ 2020-07-10 14:51 一杯清酒邀明月 阅读(928) 评论(0) 推荐(0) 编辑
Qt QChart缩放后坐标轴间隔取整
摘要:使用qt的qchart显示数据曲线,坐标轴QValueAxis可以设置刻度间隔数量,但每个刻度的数值是根据坐标的极值除以间隔数量得到的,不一定是整数,导致曲线控件的显示刻度不适合观察。 如图: 纵坐标刻度带有小数,观察数据曲线时,就不容易计算曲线的波动。解决方法很简单,就是设置曲线坐标范围后,根据坐 阅读全文
posted @ 2020-07-10 11:48 一杯清酒邀明月 阅读(1402) 评论(0) 推荐(0) 编辑
Qt 编译时报错“退出,退出代码2”的原因
摘要:1、报错如下: 2、原因: 工程路径中存在中文,如上图中的“测试”。 阅读全文
posted @ 2020-07-07 11:23 一杯清酒邀明月 阅读(1599) 评论(0) 推荐(0) 编辑
Qt Qchart 中清空绘图
摘要:最近使用Qchart画图也是要画疯的节奏,最近又碰到了疑难杂症,在网chart汇入线条后,想把他们清除掉,结果发现怎么也清除不了, 在别的博客上说用这样的函数, 1 m_series1->clear(); 2 m_scatseries1->clear(); 然而结果却是变成下面这个样子: 内心很狂躁 阅读全文
posted @ 2020-07-06 13:12 一杯清酒邀明月 阅读(6106) 评论(0) 推荐(0) 编辑
Qt QChartView 如何放入widget
摘要:1.实现修改pro文件命令如下 2. 提升widget控件为QChartView 3.实现修改界面头文件的方法代码 4. 实现构建图表、构建系列的命令 5.构建一个QChart对象的命令。 6.把系列添加到图表,并创建默认的坐标轴的命令如下 7.把图表绑定到视图的命令如下 阅读全文
posted @ 2020-07-06 09:24 一杯清酒邀明月 阅读(5867) 评论(0) 推荐(0) 编辑
Qt QChart之曲线图,饼状图,条形图使用
摘要:1.使用准备 在pro中, 添加QT+= charts 然后在界面头文件中添加头文件并声明命名空间,添加: 1 #include <QtCharts> 2 QT_CHARTS_USE_NAMESPACE 2.QChart之曲线图 绘制曲线图需要用到3个类 QSplineSeries: 用于创建有由一 阅读全文
posted @ 2020-07-03 16:54 一杯清酒邀明月 阅读(1637) 评论(0) 推荐(0) 编辑
Qt 实现控件不响应鼠标点击事件
摘要:QT中很多控件都有鼠标点击的事件响应,比如QPushButton,QRadioButton。有时候我们想要实现的是:当鼠标点击控件时,不会产生响应事件。其中的一种方法是使用Qt::WA_TransparentForMouseEvents。 官方对Qt::WA_TransparentForMouseE 阅读全文
posted @ 2020-07-03 14:13 一杯清酒邀明月 阅读(2943) 评论(0) 推荐(0) 编辑