- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 【QT学习】|海康威视SDK | 错误码类型
海康威视错误代码说明 1错误代码及说明网络通讯库错误码 (1~14)这里有错误代码 1 、 2 、 3 、4 、 5 、 6 、7 、 8 、 9 、10 、 11 、 12 、 13 、 14错误名称 错误值 说明NET_DVR_NOERROR 0 没有错误。NET_DVR_PASSWORD_ERROR 1 用户名密码错误。注册时输入的用户名或者密码错误。NET_DVR_NOENOUGHPRI 2 权限不足。该注册用户没有权限执行当前对设备的操 作,可以与远程用户参数配置做对比。NET_D
2020-07-27 15:36:48
7378
原创 【QT学习】| QcustomPlot | Scatter Style(分散样式)
customPlot->legend->setVisible(true);customPlot->legend->setFont(QFont("Helvetica", 9));customPlot->legend->setRowSpacing(-3);QVector<QCPScatterStyle::ScatterShape> shapes;shapes << QCPScatterStyle::ssCross;shapes <&l.
2020-07-25 09:30:14
2558
原创 【QT学习】| QcustomPlot | Line Style(线的样式)
ui->customPlot->graph(2)->setLineStyle(QCPGraph::lsNone);
2020-07-25 09:22:44
3906
1
原创 【QT学习】| QString | 子串分隔问题
Qt中QString中提供两种简单易行的分隔字符串的函数,section和split1.QString secitonQString::section提供了四种重载函数,如下:QStringsection(QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault) constQStringsection(const QString & sep, int start, int end .
2020-07-24 17:11:50
1048
原创 【QT】| exec()和show()
问题引出: this->dialog->show(); this->dialog->exec();1. show()函数: 即可以显示非模式也可以显示模式对话框; 当设置modal为true时,显示模式对话框,2. exec()函数: 显示模式对话框,不关闭此对话框,不能执行别的操作。3.区别: show()函数显示模式对话框时,是否与exec()显示的一样呢?答案是:不一样 show()显示的模态对话 框并非真正意义上的模态,虽然在
2020-07-24 11:24:45
1006
原创 QT | QPainter,PaintEvent,setRenderHint(防止图形走样)
反走样是图形学中的重要概念,用以防止通常所说的“锯齿”现象的出现。很多系统的绘图 API 里面都内置了有关反走样的算法,不过由于性能问题,默认一般是关闭的,Qt 也不例外。//QPainter::Antialiasing 告诉绘图引擎应该在可能的情况下进行边的反锯齿绘制//QPainter::TextAntialiasing 尽可能的情况下文字的反锯齿绘制//QPainter::`SmoothPixmapTransform` 使用平滑的pixmap变换算法(双线性.
2020-07-14 09:05:21
14638
2
原创 QT Creator 、 VS的快捷键记录
这里写自定义目录标题QT Creator 、 VS的快捷键记录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入这里写自定义目录标题QT Creator 、 VS的快捷键记录欢迎使用Markdo
2020-06-12 11:07:34
899
原创 【C#上位机】| (chart)控件 | -System.Windows.Forms.DataVisualization.dll
一、 介绍:图表控件Microsoft Chart Controls for Microsoft .NET Framework 3.5,通过它,可让您的项目及报表,轻松套用各种功能强大的 2D、3D、实时变化的动态图表;且透过 AJAX,可让图表及里面的数据,每秒钟都持续更新;使用者透过浏览器,可和图表做各种互动设定2. 应用要想利用这个功能强大的控件,首先必须引用以下DLL和相关文件: 在W...
2019-11-27 11:06:20
1870
原创 【OpenCV学习| (17) 图像处理 | Sobel算子
文章目录1.卷积应用-图像边缘提取1.1 边缘1.2 Sobel算子2.示列:1.卷积应用-图像边缘提取1.1 边缘边缘是什么 – 是像素值发生跃迁的地方,是图像的显著特征之一,在图像特征提取、对象检测、模式识别等方面都有重要的作用。如何捕捉/提取边缘 – 对图像求它的一阶导数delta = f(x) – f(x-1), delta越大,说明像素在X方向变化越大,边缘信号越强,我已经...
2019-08-27 16:08:30
195
原创 【OpenCV学习| (19) 图像处理 | Canny边缘检测
文章目录1.Canny算法介绍1.1 非最大信号抑制1.2高低阈值输出二值图像2.API – cv::Canny3.示例:1.Canny算法介绍Canny是边缘检测算法,在1986年提出的。是一个很好的边缘检测器很常用也很实用的图像处理方法。Canny算法介绍 – 五步( cv::Canny)高斯模糊 - GaussianBlur灰度转换 - cvtColor计算梯度 – Sobe...
2019-08-27 15:51:13
938
原创 Vim资料
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入新的改变功能快捷键合理的创建标题,有助于目录...
2019-08-25 15:48:32
1130
原创 【OpenCV学习| (07) 图像处理 | 图像亮度和对比度
文章目录1.理论2.重要的API3.示例1.理论图像变换可以看作如下:像素变换 – 点操作邻域操作 – 区域调整图像亮度和对比度属于像素变换-点操作2.重要的APIMat new_image = Mat::zeros( image.size(), image.type() ); 创建一张跟原图像大小和类型一致的空白图像、像素值初始化为0saturate_cast(v...
2019-08-24 14:23:57
148
原创 【OpenCV学习| (06) 图像处理 | 图像混合(image mixture)
理论-线性混合操作相关API-Addweighted()带有权重的图像混合/Add()直接混合/Multiply()图像相乘参数1:输入图像Mat – src1参数2:输入图像src1的alpha值参数3:输入图像Mat – src2参数4:输入图像src2的alpha值参数5:gamma值参数6:输出混合图像注意点:两张图像的大小和类型必须一致才可以Mat src1, s...
2019-08-24 14:18:07
153
原创 【OpenCV学习| (03) 图像处理 | Mat Objective(对象)
文章目录1.Mat对象与IplImage对象2.Mat对象构造函数与常用方法2.1 构造函数2.2 常用方法:3.Mat对象的使用4 Mat对象的创建5 .定义小数组1.Mat对象与IplImage对象Mat对象OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分,头部与数据部分IplImage是从2001年OpenCV发布之后就一...
2019-08-19 19:46:48
174
原创 【OpenCV学习| (02) 图像处理 | 矩阵的掩膜操作
1.掩膜操作掩膜操作实现图像对比度调整红色是中心像素,从上到下,从左到右对每个像素做同样的处理操作,得到最终结果就是对比度提高之后的输出图像Mat对象1.1 获取图像像素指针CV_Assert(myImage.depth() == CV_8U);Mat.ptr(int i=0) 获取像素矩阵的指针,索引i表示第几行,从0开始计行数。获得当前行指针const uchar* curre...
2019-08-19 14:21:41
367
原创 【OpenCV学习| (01) 图像处理 | 加载(load)、修改(modifiy)、保存图像(save)
文章目录1. 原型2. 作用3. 举例4.实测:1. 原型imread(const string &filename, int flags = 1)2. 作用用于读取图片文件中的数据3. 举例imread(argv[1],CV_LOAD_IMAGE_COLOR);CV_LOAD_IMAGE_COLOR:表示转换图像到彩色一体第2个参数解读:>0 返...
2019-08-17 20:55:33
1186
原创 【C++基础】day1 | 面向过程和面向对象的思想
面向对象面向对象的方法求圆的面积面向对象的方法1.类的抽象 成员变量和成员函数2.实例化3.求面积,面向过程加工是一个一个的函数,面向对象是一个一个的类方法2:用面向对象方法编程,求圆的周长和面积#include<iostream.h> using name std;class Circle{ double radius ; //成员变量 publi...
2019-08-17 09:20:37
193
原创 【C++学习】(04)String类 | 带指针成员类
#include <iostream>#include <cstring>using namespace std;class String{private: char* m_data;//字符串首指针 句柄public: String(const char* cstr);//string s1("hello!") String(cons...
2019-08-16 16:35:05
373
原创 Markdown中编辑公式
介绍三种方法1. Online LaTexMarkdown中的公式语法是遵循LaTex的,所以我们可以用Online Latex这款在线的转化工具把我们想要的数学公式转化成LaTex的语法:比如我们想要一个这样的公式,只需要根据数学符号在编辑框上方选择,然后对应的LaTex语法就会出现在编辑框中,而编辑框的下方,就是我们想要的公式的数学表达。然后,把编辑框中的公式粘过来,放到 之间,就有...
2019-08-16 10:55:44
219
原创 【C++学习】| (03)虚函数 虚指针 虚表
文章目录虚函数虚指针,虚表进一步用代码验证:虚函数对于类的成员函数,如果在前面加上virtual,那么这个成员函数就是虚函数,这个类就是带有虚函数的类。虚指针,虚表带没有虚函数的类,与不带虚函数的类之间有什么区别呢?带有虚函数的类比不带虚函数的类会多一个指针,这个指针就是虚指针,而虚指针指向一个表,这个表就叫做虚表。虚表里面存的内容就是虚函数的地址。例子:#include &l...
2019-08-16 10:35:36
133
原创 【Slam数学知识】线性代数矩阵 | 正定、超定、欠定矩阵
文章目录正定1.定义2. 性质超定方程组欠定方程组视觉标定中经常碰到这三种超定方程,简单总结下它们的一般解法。正定1.定义广义定义设M是n阶方阵,如果对任何非零向量z,都有 z′Mz>0z′Mz>0,其中z’ 表示z的转置,就称M正定矩阵。[1]例如:B为n阶矩阵,E为单位矩阵,a为正实数。aE+BaE+B在a充分大时,aE+BaE+B为正定矩阵。(B必须为对称阵)。...
2019-08-15 18:44:44
8146
1
原创 Git收集资源
GitHub——微信小程序开发资源汇总交互式在线学习Git。好好学习,天天向上https://learngitbranching.js.org/
2019-08-15 16:10:03
122
原创 【Slam编程环境】| 第三方库—Ceres
认真的虎:https://blog.youkuaiyun.com/liu502617169/article/details/88845151
2019-08-14 16:36:39
199
原创 【C++学习】| (02)传值、传引用、传地址
传值:只是利用了原变量的值,不会对原变量有任何影响。传引用:相当于给原变量起了一个别名,原变量与新变量对应同一个值,因此对新变量的操作会影响到新变量。传地址:其实还是一种传值的操作,特殊的地方是传递的值是原变量的地址。由于这个地址指向原变量,所以通过这个地址可以改变原变量的值。#include <iostream>using namespace std; c...
2019-08-14 11:09:56
117
原创 【C++学习】| (01)运算符重载(非成员函数重载和成员函数重载
1.操作符重载分为成员操作符重载(number function)和非成员操作符重载(non-number functon),并不是所有的操作符都可以进行非成员函数操作符重载的,具体可以参考官网:http://www.cplusplus.com/doc/tutorial/templates/原文链接:https://blog.youkuaiyun.com/shaochuang1/article/det...
2019-08-14 10:59:55
1901
原创 【slam十四讲_相机与图像】—ch5.mageBasics.cpp的代码解释及总结
文章目录2.关于 cv::waitKey(0)的解释:3.像素的表示:4.给算法计时:1. 头文件为:#include2. 头文件为:#include 3.opencv计时函数:4.复制图像的方式:5. 遍历图像像素的方法:###1. 关于int main(int argc,char** argv)中argc,argv参数的解释argc参数表示命令行中参数的个数*,其值是在输入命令时由系统按...
2019-08-13 10:18:29
564
原创 论文阅读
参考:https://blog.youkuaiyun.com/zhanshen112/article/details/81745726https://blog.youkuaiyun.com/zhanshen112/article/details/81745726
2019-08-12 21:53:29
192
原创 【slam_PCL学习】—pcl::PointCloud::Ptr 和Pcl::PointCloud两个类的相互转换
1:Ptr类型和非Ptr类型相互转换pcl::PointCloudpcl::PointXYZ::Ptr cloud_Ptr(new pcl::PointCloudpcl::PointXYZ);pcl::PointCloudpcl::PointXYZ cloud;cloud=*cloud_Ptr;cloud_Ptr=cloud.makeShared;2: 实际的使用:a)非Ptrpcl...
2019-08-12 21:49:05
2948
原创 【C++学习】— typedef的用法
文章目录typedef的用途: 为已有的数据类型重新命名。<1. 基本类型><2. 结构体的使用>a. 为结构体重新命名:b.为结构体重新命名(指针类型)c.混合使用typedef的用途: 为已有的数据类型重新命名。<1. 基本类型>int a=10;//为整型重新命名typedef int ZS;ZS b=10;<2. 结构体的使用>...
2019-08-12 21:28:10
98
原创 【C++新特性学习】——lambda
Q:编写一个lambda,捕获它所在函数的int,并接受一个int参数。lambda应该返回捕获的int和int参数的和。#include<iostream>using namespace std;int sum(const int &i,const int &j){ auto foo=[i](int j){return i+j;}; return foo(j...
2019-08-12 20:46:26
126
原创 c++之boost::format
语法:boost::format(format-string)%arg1%arg2%…%argN;format与printf的区别: printf(s, x1, x2); cout << format(s) % x1 % X2;使用size()成员函数,得到format字符串的字符个数使用str()成员函数,将format字符串转化为string字符串...
2019-08-12 20:46:10
898
原创 C++11 标准库之time-chrono
可以使用std::chrono给算法计时chrono是c++ 11中的时间库,提供计时,时钟等功能。学习chrono,关键是理解里面时间段(Durations)、时间点(Time points)的概念。chrono中有三种时钟:system_clock,steady_clock和high_resolution_clock。每一个clock类中都有确定的time_point, duratio...
2019-08-12 17:44:27
915
原创 C++2.0之decltype类型指示符
文章目录auto 和 decltype 区别decltype还有一些值得注意的地方,我们先来看看下面这段代码:decltype和auto还有一处重要的区别是,decltype的结果类型与表达形式密切相关。auto 和 decltype 区别decltype在处理顶层const和引用的方式与auto有些许不同,如果decltype使用的表达式是一个变量,则decltype返回该变量的类型(包括...
2019-08-10 11:55:33
143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人