自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

转载 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)的理解(即c++参数初始)

MainWindow::MainWindow(QWidget*parent) : QMainWindow(parent), ui(new Ui::MainWindow){}一直对这句话理解有误,其实它从c++语法的角度看就是参数初始化表。给自己记录一下...

2018-04-27 10:09:57 2963 1

转载 C++类中成员变量的初始化有两种方式

C++类中成员变量的初始化有两种方式:         构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。         成员变量初始化的顺序是按照在那种定义的顺序。1、内部数据类型(char,int……指针等)[cpp] view plain copy class Animal  { ...

2018-04-27 10:07:39 51795 1

转载 c++构造函数成员初始化中赋值和初始化列表两种方式的区别

先总结下:由于类成员初始化总在构造函数执行之前1)从必要性:     a. 成员是类或结构,且构造函数带参数:成员初始化时无法调用缺省(无参)构造函数     b. 成员是常量或引用:成员无法赋值,只能被初始化2)从效率上:    如果在类构造函数里赋值:在成员初始化时会调用一次其默认的构造函数,在类构造函数里又会调用一次成员的构造函数再赋值    如果在类构造函数使用初始化列表:仅在初始化列表里...

2018-04-27 10:02:03 2114

转载 C++中explicit的用法

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生,声明为explicit的构造函数不能在隐式转换中使用。C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造;2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA...

2018-04-27 09:58:00 6624

转载 虚函数与纯虚函数的区别

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:[cpp] view plain copy class A  {  public:      virtu...

2018-04-22 15:40:55 192

转载 虚函数

作者:郭无心链接:https://www.zhihu.com/question/23971699/answer/69592611来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现...

2018-04-22 15:18:07 125

转载 C++中了类继承和调用父类的构造函数方法

构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。    如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下:12345678910111213141...

2018-04-22 14:39:12 2747

转载 C++构造函数

构造函数用于解决类中的对象初始化的问题 构造函数是一类特殊的函数,与其他的成员函数不同的是构造函数构造函数不需要用户来调用它,而是建立对象的时候自动的执行#include <iostream>//#include "student.h"//#include <string>//#include &...

2018-04-22 14:35:16 167

转载 c++中override的应用

 override是C++11中的一个继承控制保留字,放在派生类成员函数参数列表后面,用来修饰函数。派生类中被override修饰的函数,在父类中有一个与之对应(形参、函数名、返回值都一致)的虚函数,override表示要重写父类的虚函数,一旦函数后面加了override,编译器就会检查父类中是否有和子类中签名匹配的函数,如果没有编译器会报错。示例代码:#include "stdafx.h"#in...

2018-04-21 17:21:09 3207

转载 人脸识别之特征脸方法(Eigenface)

      因为需要,花了一点时间写了下经典的基于特征脸(EigenFace)的人脸识别方法的Matlab代码。这里仅把该代码分享出来。其实,在较新版本的OpenCV中已经提供了FaceRecognizer这一个类,里面不仅包含了特征脸EigenFace,还有FisherFace和LBPHFace这三种人脸识别方法,有兴趣的可以参考OpenCV的API手册,里面都有很详细的使用例程了。 一、特征脸...

2018-04-17 15:42:06 857

转载 如何理解矩阵特征值

(下面的回答只涉及实数范围)。关于特征值、特征向量可以讲的确实很多,我这里希望可以给大家建立一个直观的印象。先给一个简短的回答,如果把矩阵看作是运动,对于运动而言,最重要的当然就是运动的速度和方向,那么(我后面会说明一下限制条件):特征值就是运动的速度特征向量就是运动的方向既然运动最重要的两方面都被描述了,特征值、特征向量自然可以称为运动(即矩阵)的特征。注意,由于矩阵是数学概念,非常抽象,所以上...

2018-04-17 14:39:35 4644 2

转载 特征值和特征向量的实际意义

本文转自知乎大牛。 从定义出发,Ax=cx:A为矩阵,c为特征值,x为特征向量。 矩阵A乘以x表示,对向量x进行一次转换(旋转或拉伸)(是一种线性转换),而该转换的效果为常数c乘以向量x(即只进行拉伸)。 我们通常求特征值和特征向量即为求出该矩阵能使哪些向量(当然是特征向量)只发生拉伸,使其发生...

2018-04-17 14:36:15 35947 12

转载 特征值和特征向量的实际意义

在之前讲到的人脸测试后,提取出人脸来,并且保存下来,以供训练或识别是用,提取人脸的代码如下: [html] view plain copy  print?void GetImageRect(IplImage* orgImage, CvRect rectInImage, IplImage* imgRect,double scale)  {      //从图像orgImage中提取一块(rectIn...

2018-04-17 14:30:45 4769

转载 人脸识别

在之前讲到的人脸测试后,提取出人脸来,并且保存下来,以供训练或识别是用,提取人脸的代码如下: [html] view plain copy  print?void GetImageRect(IplImage* orgImage, CvRect rectInImage, IplImage* imgRect,double scale)  {      //从图像orgImage中提取一块(rectIn...

2018-04-17 13:54:15 243

转载 Hough Transform 的算法思想

1.Hough Transform 的算法思想 在直角坐标系和极坐标系中,点、线是对偶关系。即直角坐标系中的点是极坐标系中的线,直角坐标系中的线是极坐标系中的点。反之也成立。如下图所示,想要检测图像中的直线,可以转化为检测极坐标系中的点(θ,r)。2.Hough空间的表示如下图所示,图像中直线...

2018-04-14 15:32:08 2143

转载 Hough变换原始形式-直线检测

1.直角坐标系与极坐标系中的直线表示1.1 直角坐标系与极坐标系 中的点的表示及它们之间相互关系极坐标系(polar coordinates)是指在平面内由极点O、极轴L和极径r组成的坐标系,下图就展示了一个极坐标系,图中两个红点是要利用极坐标表示的两个点,黑色点是极坐标系的极点 那么,极坐标系和直角坐标系之间什么关系呢?1.在直角坐标系下,点P的坐标表示为(x,y) 2.在极坐标系下,点的坐标...

2018-04-14 15:24:32 736

转载 Canny边缘检测算法

1. 写在前面最近在做边缘检测方面的一些工作,在网络上也找了很多有用的资料,感谢那些积极分享知识的先辈们,自己在理解Canny边缘检测算法的过程中也走了一些弯路,在编程实现的过程中,也遇到了一个让我怀疑人生的BUG(日了狗狗)。就此写下此文,作为后记,也希望此篇文章可以帮助那些在理解Canny算法的道路上暂入迷途的童鞋。废话少说,上干货。2. Canny边缘检测算法的发展历史Canny边缘检测于1...

2018-04-13 15:56:48 1415

转载 ubuntu安裝opencv3.4.1

最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅。 本教程原为3.3.0,但经过博主亲测,3.4.0、3.4.1皆适用1.去官网下载opencv,在本教程中选用的时opencv3.4.1,其他版本的配置方法异曲同工。 下载链接http://opencv.org/releases.html,选...

2018-04-07 15:31:19 2883

ucoss中os-tmr.c中的代码分析

ucos ii 操作系统定时器的使用方法

2017-07-21

linux源的livecd、livedvd、dvd1、dvd2的区别

linux源的livecd、livedvd、dvd1、dvd2的区别

2016-04-28

C语言编译全过程

C语言编译全过程

2015-09-22

空空如也

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

TA关注的人

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