自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小强博客

担当+责任+勇气+成熟

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

原创 二叉树的遍历-中序遍历非递归算法

中序 遍历的几种情况分析1:什么时候访问根、什么时候访问左子树、什么访问右子树       当左子树为空或者左子树已经访问完毕以后,再访问根       访问完毕根以后,再访问右子树。分析2:为什么是栈,而不是其他队列。        先走到的后访问、后走到的先访问,显然是栈结构分析3:结点所有路径情况步骤1:结点的所有路径情况如果结点有左子树,该结点入栈;如果结点没有左子树,访问该结点;分析3:...

2018-04-30 17:14:14 293

原创 数据结构-前序,中序 后续序历算法(c语言)

#include <stdio.h>#include <stdlib.h>#include <string.h>//二叉链表示法typedef struct BiTNode{ int data;//数据域 struct BiTNode *lchild;//指针域,存放指向左孩子的指针 struct BiTNode *rchild;//指针域,存...

2018-04-29 17:14:54 1032

原创 opencv各种库的作用

其解释如下:[calib3d]: 其实就是就是Calibration(校准)加3D这两个词的组合缩写。这个模块主要是相机校准和三维重建相关的内容。基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建等等。[contrib]:也就是Contributed/Experimental Stuf的缩写, 该模块包含了一些最近添加的不太稳定的可选功能,不用去多管。2.4.1...

2018-04-27 10:47:14 7497 1

转载 VS.net中快捷键收缩和展开代码段 + 快捷键一览表

VS.net中快捷键收缩和展开代码段 + 快捷键一览表

2018-04-26 16:38:57 1509

原创 opencv保存视频

这个是积木论第一条,因为超过10个字的,必然不是一个积木的功能了,而是好几个积木搭成的积木论第二条:分得清积木和形状,积木是普遍的,形状是特殊的。一个是,读取txt 分得清积木和形状,积木是普遍的,形状是特殊的第三条:搜寻积木先判断积木领域1、往软件添加列表等,很显然是MFC领域积木,如果搜opencv添加列表,将毫无意义。2、保存视频,这个东西难道不在Mfc项目就保存不了了?它明显是一块open...

2018-04-26 16:34:13 805

原创 mfc中计picture控件的时间

之前在程序中添加多个定时器,参照博客:MFC中使用多个timer定时器    SetTimer函数的用法,采用多个定时器进行控制,此次采用一个定时器,来操作首先思考的是,在捕捉到第一个播放画面时候,开始计时,开启定时器 case 2: { CString videtime; if (0 == resetvidetime) { mm = 0; ss = 0; mss...

2018-04-26 16:18:21 198

原创 2图像彩色空间转换,RGB转灰度图等。cvtColor()函数

生活中大多数看到的彩色图片都是RGB类型,但是在进行图像处理时,需要用到灰度图、HSV、HSI等颜色制式,opencv提供了cvtColor()函数来实现这些功能。cvtColor函数此函数的作用是将一个图像从一个颜色空间转换到另一个颜色空间。首先看一下cvtColor函数定义:void cvtColor(InputArray src, OutputArray dst, int code, int...

2018-04-26 16:02:21 1349

原创 2图像彩色空间转换,RGB转灰度图等。cvtColor()函数

生活中大多数看到的彩色图片都是RGB类型,但是在进行图像处理时,需要用到灰度图、HSV、HSI等颜色制式,opencv提供了cvtColor()函数来实现这些功能。cvtColor函数此函数的作用是将一个图像从一个颜色空间转换到另一个颜色空间。首先看一下cvtColor函数定义:void cvtColor(InputArray src, OutputArray dst, int code, int...

2018-04-26 16:02:00 5492 1

原创 toeplitz 托普利兹矩阵

#include<iostream>using namespace std;#define ARR_LENGTH 32#define MARIXSIZE 80int main(){ double matrix[MARIXSIZE][MARIXSIZE] = { 0 }; double dArr[ARR_LENGTH] = {1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8...

2018-04-26 16:01:26 2656

原创 C++各种库函数

cstdlib库函数在C++中也可以使用 #include <stdlib.h>,因为C++兼容了C语言中的操作。不过一般更推荐使用C++风格的头文件,即 #include <cstdlib>。cstdlib实现了stdlib.h中的所有功能,不过是按照C++的方式写的,所以与C++语言可以更好的配合。下面看cstdlib(即:stdlib.h)中常用到的函数:rand函数...

2018-04-26 16:01:07 2499

原创 c++primer第三章笔记

#include <iostream>#include <string>#include <cctype>#include <vector>using namespace std;//3.2/*第一种方式:使用getline函数一次读入一整行,行的结束标识符是回车符如果一开始就是回车符,则getline直接结束本次读取,所得结果是一...

2018-04-26 16:01:06 106

原创 标准库vector

1.1. vector 对象的定义和初始化vector 类定义了好几种构造函数,用来定义和初始化 vector 对象。表 3.4 列出了这些构造函数。 vector v1: vector 保存类型为 T 对象。默认构造函数 v1 为空。 vector v2(v1); v2 是 v1 的一个副本。 vector v3(n, i); v3 包含 n 个值为 i 的元素。 vector v4(n); v...

2018-04-26 16:00:48 269

原创 c++的多态性

#include <iostream>using namespace std;/*c++多态性当c++编译器在编译的时候,发现Animal类的breath()函数是虚函数,这个时候c++就会采用迟绑定技术也就是编译时并不确定具体调用的函数,而且在运行时候,依据对象的类型(在程序中,我们传递的fish类对象的地址)来确认调用的是哪一个函数,这种能力就叫做c++的多态性c++...

2018-04-26 16:00:03 155

原创 项目积累3

1.mfc中实现如何写入数据到配置文件(txt文本)将下拉框中显示的内容(设置为CString类型)因为主界面需要用到这些数据,于是我将需要发送交互的变量,都放在全局变量文件中(Global.h/Global.cpp)同时我使用了相对路径,将文本信息放在如下执行程序目录下,方便用户查询找到,同时为了标记保存配置文件信息不同,用时间戳作为文件名//保存配置文件按钮void InputMenu::O...

2018-04-26 15:58:15 193

原创 实参修改形参的问题

#define  _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>//1指针作输出,被调用函数分配内存//2指针作输入,主调用函数 分配内存//求文件中两段话的长度int getMem(char **myp1, int *len1, char **my...

2018-04-21 15:54:30 425

原创 10-开启摄像头,显示图像;VideoCapture类

前几节的内容图像的获取,都是从本地电脑中调取的,有的时候我们想从摄像头获取图像应该怎么做呢?OpenCV里给了我们一个很好用的类——VideoCapture类;本节只介绍其中开启摄像头,获取图像的方法,其他方法请关注后续内容。下面我们通过代码,来了解如何开启摄像头。很简单,只要短短的几行而已。#include <opencv2/core/core.hpp>#include <o...

2018-04-17 10:29:12 1164

原创 9-滑动条(滚动条)创建与实现;createTrackbar()函数

在前几节的讲解中,我们若想换个演示结果,就需要每次在程序里修改参数值,然后再次运行此程序,用起来很麻烦,若是可以在窗口中实时调整参数值,从而显示结果岂不是很方便。OpenCV里提供了一个很好用的工具——滑动条(Trackbar),它依附于窗口而存在。1-createTrackbar()函数此函数的作用:可以动态调节参数。int createTrackbar(const string& ...

2018-04-17 10:16:44 750

原创 8-感兴趣区域ROI图像获取操作

====================分割线====================       上一节最后部分中,我们在处理两个图像尺寸不同时要融合过程中,提到了利用ROI,那么什么是ROI呢?       在图像处理中,我们常常需对图像中某个重点区域进行分析处理,而不改变图像中的其他区域,因此这就要从整幅图像中提取感兴趣区域ROI(region of interest)。OpenCV中常常用...

2018-04-17 09:26:44 2172

原创 图像处理

生活中大多数看到的彩色图片都是RGB类型,但是在进行图像处理时,需要用到灰度图、HSV、HSI等颜色制式,opencv提供了cvtColor()函数来实现这些功能。cvtColor函数此函数的作用是将一个图像从一个颜色空间转换到另一个颜色空间。首先看一下cvtColor函数定义:void cvtColor(InputArray src, OutputArray dst, int code, int...

2018-04-17 08:39:07 463

转载 1图像简单显示与保存

参考1图像简单显示与保存,做自己的笔记Mat类简单介绍Mat类可以用来保存图像以及其他矩阵数据的数据结构,默认情况下其尺寸为0。更详细的将会在以后的文章中继续介绍。读入图像:imread()函数Mat imread( const String& filename, int flags = IMREAD_COLOR );第一个参数:放入打算读入的图像的路径。这里有三点要值得注意的地方,①要用...

2018-04-15 09:50:06 268

转载 利用MFC写一个计时器小程序

利用MFC写一个计时器小程序

2018-04-14 10:20:58 3278

原创 Win7x64+VS2013+opencv-3.1.0+cmake-3.11.0-win64-x64+重编译OpenCV

参考Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV博客重编译的好处:可以调试的时候看OpenCV的源代码。重编译要得到的东西:Debug版本和Release版本的dll,lib,头文件。(dll添加到环境变量里,运行时用,自己编译的dll调试时可以跟踪到Opencv的源码内;lib和头文件配置到编译器里)PS:如果只是使用Opencv而不...

2018-04-13 22:45:28 776

原创 多态

4、多态问题引出(赋值兼容性原则遇上函数重写)         面向对象新需求         C++提供的多态解决方案         多态案例         多态工程意义                   面向对象三大概念、三种境界(封装、继承、多态)         多态成立条件                   总结条件、看代码的时候要看出多态4.1多态4.1.1问题引出如果子类定义...

2018-04-07 14:53:16 1018

原创 toeplitz--生成托普利兹矩阵

#include<iostream>using namespace std;#define ARR_LENGTH 32#define MARIXSIZE 80int main(){ double matrix[MARIXSIZE][MARIXSIZE] = { 0 }; double dArr[ARR_LENGTH] = {1,2,3,4,5,6,7,8,1,2,3,...

2018-04-02 19:01:28 1713

原创 复习重难点-继承和派生2

3.3.4继承与组合混搭情况下,构造和析构调用原则         原则:     先构造父类,再构造成员变量、最后构造自己                            先析构自己,在析构成员变量、最后析构父类                            //先构造的对象,后释放//demo_07继承和组合混搭下的构造与析构.cpp#include <iostream&...

2018-04-01 14:33:55 208

吴恩达机器学习作业以及作业课件

machine-learning-ex1 到machine-learning-ex8 里面作业部分已经完成并且有相应的注释

2018-08-17

STL学校演讲比赛介绍

1)某市举行一场演讲比赛( speech_contest ),共有24个人参加。比赛共三轮,前两轮为淘汰赛,第三轮为决赛。 2)比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛; 第一轮分为4个小组,每组6个人。比如100-105为一组,106-111为第二组,依次类推, 每人分别按照抽签(draw)顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,然后继续下一个小组的比赛。 第二轮分为2个小组,每组6人。比赛完毕,淘汰组内排名最后的三个选手,然后继续下一个小组的比赛。 第三轮只剩下6个人,本轮为决赛,选出前三名。 4)比赛评分:10个评委打分,去除最低、最高分,求平均分 每个选手演讲完由10个评委分别打分。该选手的最终得分是去掉一个最高分和一个最低分,求得剩下的8个成绩的平均分。 选手的名次按得分降序排列,若得分一样,按参赛号升序排名。 用STL编程,求解这个问题 1) 请打印出所有选手的名字与参赛号,并以参赛号的升序排列。 2) 打印每一轮比赛后,小组比赛成绩和小组晋级名单 3) 打印决赛前三名,选手名称、成绩。

2018-03-07

空空如也

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

TA关注的人

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