自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

spin的博客

技术存储

  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

转载 C++中的计时器

在调试代码的时候,很多时候需要用代码的运行时间来衡量代码的效率,看了网上已经有了很多关于计时的文章,自己学习的时候再进行一些整理吧。1. time()函数在头文件time.h中,time()获取当前的系统时间,只能精确到秒,返回的结果是一个time_t类型,其使用方法如下:#include <time.h> #include <stdio.h> int main() { time_t first, second; first

2021-07-03 14:53:07 7368

原创 Qt5 对QComboBox的鼠标滚轮事件失效

做Qt界面经常会用到QComboBox控件去实现数据选择的功能,而且会将该控件置到ScrollArea的控件中,但是但滑动区域很长时,使用滚轮进行滚动是最方便的,但是光标滚到ComboBox控件时,会触发ComboBox的下拉事件。在网上找了好久,都没有很好的解决方案,有几种方案试了都没有用。1. 第一种想法是去重写QComboBox控件,或是设置,但是对于这种小功能去重写控件很不好控制。2. 设置QComboBox的MouseTracking属性,或是设置FoucsPolicy为NoFocus

2021-06-25 17:35:04 2623 5

原创 7z 快速、高压缩率的命令参数 压缩方法

7z是一款免费开源的数据压缩解压软件,一般的私人或公司的软件使用,都可以使用该软件,来替换Zip或RAR这些商用软件。7z可以通过编程的命令,进行固定方式的压缩,来满足数据备份或存档的需求。7z有两个版本,一个是标准的版本,可以在7z官网下载,该版本包含基本的压缩算法。另一个版本是7-Zip Zstandard Edition,这个版本拥用更多的压缩算法,例如ZStandard, Brotli, LZ4, LZ5 ,Lizard,Fast LZMA2,这些算法中,LZ4是压缩速度最快的算法,

2021-05-31 12:59:06 11412

转载 2021-05-21

转载从,http://www.cnblogs.com/ycwang16/p/5999034.html前面介绍了Bayes滤波方法,我们接下来详细说说Kalman滤波器。虽然Kalman滤波器已经被广泛使用,也有很多的教程,但我们在Bayes滤波器的框架上,来深入理解Kalman滤波器的设计,对理解采用Gaussian模型来近似状态分布的多高斯滤波器(Guassian Multi-Hyperth

2021-05-21 09:57:31 260

转载 QCustomPlot 源码解读

头文件概述从这篇文章开始,我们将正式的进入到QCustomPlot的实践学习中来,首先我们先来学习下QCustomPlot的类图,如果下载了QCustomPlot源码的同学可以自己去QCustomPlot的目录下documentation/qcustomplot下寻找一个名字叫做index.html的文件,将其在浏览器中打开,也是可以找到这个库的类图。如图1所示,是组成一个QCustomPlot类图的可能组成形式。一个图表(QCustomPlot):包含一个或者多个图层、一个或多个item(用于展示

2021-05-21 09:56:05 801 2

转载 QCustomplot 绘制图表-多功能游标

一、概述本篇文章是在上一篇文章的基础上进行的功能加强,主要是针对游标进行优化,提供更加丰富的游标功能。二、效果图如下图所示,是我做的一个测试效果图,途中包括一个简单的折线图和一系列游标,折线图的显示模式有十几种效果,具体可以看QCustomplot使用分享(一) 能做什么事这篇文章里的截图,这里我就不在贴出。这个效果图主要展示了游标的使用,其他相关功能可以参考之前写的文章,本篇文章最后也会通过相关文章小节提供,感兴趣的同学可以去文末查找。演示demo中的数据是读取于cvs文件,如果大

2021-05-19 09:35:42 2625 5

转载 QCustomplot 绘制图表-加载cvs文件

一、概述之前做过一款金融产品,名字叫做财联社,感兴趣的可以瞅一眼财联社-产品展示,由于需要画复杂的k线图和一些辅助的图表,我个人调研了几个绘图库,包括:QWt、QCustomPlot、QtChart和directUI。最后各方考虑,决定使用QCustomPlot来做我们的基础绘图库,这里有几个方面的考虑首先QCP他是开源的 代码只有2个文件,比较方便的可以引入我们的现有的代码 代码可读性比较强,定制方便当我们的绘图库选定后,理所当然的就是去研究我们这个库了,因此我也花了几天的时间去研究了我们这

2021-05-19 09:35:26 428 1

转载 QCustomplot 层

一、分层绘制 一直说要讲2.0.0版本,但总是想把1.3.2版本拿出来比较一下,这篇文章也不例外。QCustomPlot2.0.0beta版本比1.3.2release版本有一个很大的改进那就是分层绘制,所谓分层绘制就是把一张图分几张图来绘制,最后在把这分开的几张图统一绘制到一张图上,比如一张图A,需要分开成3张图B、C和D来绘制,当图A需要重新绘制时,我们一次判断B、C和D是否需要重新绘制,如果不需要绘制的我们直接把图贴到A上,那就很大的减少了重新绘制的时间,而这部分时间其实是没有必要花费的。...

2021-05-19 09:35:10 1082

转载 QCustomplot 坐标轴和网格线

一、概述 前边已经写了5篇对QCustomPlot的讲解,看过上述的几篇文章后,基本就能做一些简单的使用了,但是如果想要做到高度的控制图表,那么坐标轴将是很重要的一部分,因为坐标轴就是图表的一个参考系,没有了参考系那么一切都是天方夜谭。关于QCustomPlot的坐标轴我还是会按照之前的套路,首先对比1.3.2版本和2.0.0beta版本,然后在深入的去分析坐标轴使用。二、历史版本对比 首先我需要和大家伙说明下,我个人觉着在QCustomPlot的定制过程中,坐标轴定制算是比较困难的...

2021-05-19 09:34:48 2071

转载 QCustomplot 布局

一、历史对比  关于QCPLayoutElement这个元素的讲解之前,我想先对1.3.2release版本和2.0.0beta版本的该元素做以简单的对比介绍,首先,1.3.2release版本时,鼠标单击时,如果按下的位置是一个布局元素,那么QCustomPlot首先会把这个事件回调给该被点击的元素,并且mouse系列的方法都是这样传递给QCPLayoutElement对象,该布局元素的声明会像这样QPointer<QCPLayoutElement> mMouseEventElement;

2021-05-18 23:28:08 773

转载 QCustomplot 图元对象

一、是什么 说起图,大家一下就可能想到折线图、柱状图和饼图等,但是除了这些显眼的东西以外其实还有很多东西辅助的存在着,有了这些辅助的东西图才会看起来有意义,或者说更加的真实、有说服力。这些东西都包括那些呢?首先坐标轴肯定是不能少了的,还有网格线、图例和示意说明等。这一节我们就重点来围绕这个示意说明也就是QCPAbstractItem来做以解释二、效果图 这里我将首先贴张效果图,主要是为了展示QCPAbstractItem的用途,有需要的同学可以深入的了解下。图上出了一条折线之外,...

2021-05-18 23:24:09 433

转载 QCustomplot 图

一、可以实现的图 相对于其他绘制图表的第三方库来说,QCustomPlot算是比较轻量的,不仅仅能实现功能,而且二次开发比较容易。下面我们来具体说下他可以实现那些图QCPGraph:折线图,LineStyle枚举可以设置折线图绘制的风格,主要区别是两点间连线的方式,常规的方式就是直连,其他还有L型、Z型等,如图1所示,都是折线图,只是设置了不同的折线参数;QCPScatterStyle枚举用于设置节点类型,包括:圆形、三角形等,如图2所示。 QCPBars:柱状图,如图3所示 QCPF...

2021-05-18 23:19:38 1213

转载 QCustomPlot 框选放大,拖动,选中数据

一、先看效果图框取数据后,还可以按Ctrl追加数据点二、原理qcustomPlot是有鼠标选择框功能的,只是默认是不使能,所以平常拖动鼠标没有反应,调用setSelectionRectMode可以开启选框,如下开启:customPlot->setSelectionRectMode(QCP::SelectionRectMode::srmZoom);//模式:框选放大QCP::SelectionRectMode有几个枚举值QCP::SelectionRectMode

2021-05-18 19:25:59 3874 1

转载 QCustomPlot 动态曲线和绘图效率测试

一、先看官方例子https://www.qcustomplot.com/index.php/demos/realtimedatademo:头文件添加: QTimer dataTimer;private slots: void realtimeDataSlot();构造函数里: QCustomPlot* customPlot = ui->customPlot_7; customPlot->addGraph(); customP...

2021-05-18 19:05:03 2732

转载 QCustomPlot 线样式,点样式

一、线宽、样式、颜色通过画笔QPen设置线的线宽、样式和颜色,线样式Qt::PenStyle有几个枚举值,实线虚线等。代码例子:QPen pen;pen.setWidth(3);//线宽// 添加Graph,1条曲线使用一个GraphcustomPlot->addGraph();pen.setStyle(Qt::PenStyle::DashLine);//虚线pen.setColor(Qt::yellow);//黄色customPlot->graph(0)->s

2021-05-18 18:55:30 2921

转载 QCustomPlot 轴范围调整,rescaleAxes 用法

官网图例https://www.qcustomplot.com/index.php/demos/simpledemo QCustomPlot* customPlot = ui->customPlot_6; // 添加两个graph customPlot->addGraph(); customPlot->graph(0)->setPen(QPen(Qt::blue)); // 第一条曲线颜色 customPlot->graph

2021-05-18 18:34:55 2141

转载 QCustomPlot 安装和使用

QCustomPlot是一个用于绘图和数据可视化的Qt C++窗口小插件。它没有其它的依赖关系,并且有很好的文档记录。这个绘图库的重点是绘制好看,高质量的二维绘图,图形和图表,以及提供实时可视化应用程序的高性能。用于绘制和数据可视化 - 制作漂亮的2D图 - 曲线图、趋势图、坐标图、柱状图等。一、下载二、安装帮助文档1.下载后解压,有如下文档(1)帮助文档:documentation(2)例程:examples(3)源文件:qcustomplot.cpp和qcustomp...

2021-05-18 18:15:47 623 1

原创 Qt 字体的设置

字体类,通过设置QFont的类型,来实现改变文字的属性;#include<QFont>QFont font;//实例化QFont对象font.setFamily("微软雅黑");//字体font.setPixelSize(25);//文字像素大小font.setPointSize(20);//文字大小font.setUnderline(true);//下划线font.setStrikeOut(true);//中划线font.setOverline(true);.

2021-05-18 18:00:13 2472

转载 C/C++ library

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/...

2018-05-08 12:32:17 3812

转载 文档型数据库存储树型结构

在数据库中存储树形结构的数据,这是一个非常普遍的需求,典型的比如论坛系统的版块关系。在传统的关系型数据库中,就已经产生了各种解决方案。此文以存储树形结构数据为需求,分别描述了利用关系型数据库和文档型数据库作为存储的几种设计模式。A.关系型数据库设计模式1idnameparent_id1ANULL2B13C14D2上图表示了传统的设计方法之一,就是将树形结构的每一个结点作为关系型数据库中的一行进行存...

2018-04-23 15:12:55 3201

转载 树形结构的数据库表设计

树形结构的数据库表Schema设计    程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。    理想中树...

2018-04-23 15:11:30 70371 21

转载 Kalman滤波算法解释与实现

转载,原文地址,请支持:http://www.cnblogs.com/ycwang16/p/5999034.html认知计算,还要从贝叶斯滤波的基本思想讲起。这一部分,我们先回顾贝叶斯公式的数学基础,然后再来介绍贝叶斯滤波器。(一). 概率基础回顾我们先来回顾一下概率论里的基本知识:1. XX:  表示一个随机变量,如果它有有限个可能的取值{x1,x2,

2017-03-14 22:02:14 950

转载 8字磁力计较准的原理

The 8/S shaped pattern is used to calibrate magnetometers in mobile phones and other devices.BackgroundTypical mobile phone era magnetometers measure the magnetic field strength along three or

2017-03-09 16:18:43 2466 1

转载 浮点转定点运算

一  DSP定点算数运算1  数的定标    在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示。一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位。显然,字长越长,所能表示的数的范围越大,精度也越高。如无特别说明,本书均以16位字长为例。DSP芯片的数以2的补码形式表示。每个16位数用一个符号位来表示数的正负,0表示数值为正,l则表示数值

2017-01-12 10:37:27 823

转载 QT去掉CONSOLE

载▼QT的入口函数是main,VS下运行QT界面 会弹出一个黑黑的控制台窗口,怎么去掉这控制台窗口呢?我找到两种办法去掉Console窗口。方法一、修改QT的project文件这种方法时候其他OS平台。我的project文件为test.pro,去掉其中的CONFIG  += console release也可以改成 CON

2016-07-02 16:41:51 1311

矩形检测算法

图像自动分割算法,可以从简单背景中分割出长方形的兴趣图片,并提供方向校正和仿射较正。可以用于名片分割,试卷分割,所有长方形目标的分割。

2015-07-13

图像去模糊经典文章

这些文章是图像去模糊计算机视觉领域专于图像去模糊的文章,即有Blind deblur, 也有带核的deblur, 如果想从事图像处理,图像去噪,图像去模糊的研究和开发,可以研读这些文章。

2013-04-19

动态纹理的好文章

该文章是动态纹理分类的CVPR的文章,对于作纹理分类、识别,及计算机视觉基出的研究和开发是一些很好的文章。

2013-04-19

图像理解与计算机视觉下册

计算机视觉书籍,关于图像处理,图像理解和模式识别的一本好书,推荐相关的研究人员和开发人员查阅。

2013-03-27

matlab编程基本命令(包括图像处理的基本命令)

这是我在学习matlab和图像识别过程中所用到的一些基本命令,主要是图像处理的命令,对学习图像处理有一定的作用。

2009-04-10

语音识别的文档资料(包括文档、PPT、代码等)

这是语音识别的一些资料,包括论文、代码、文档、PPT,是在做一个语音识别时找到的一些有用的东西!是一些语音识别的基础,有需要者下!

2009-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除