自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xw20084898的专栏

只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝—— 那就是成长的路。

  • 博客(122)
  • 资源 (23)
  • 收藏
  • 关注

原创 尾纤接口类型与作用

常用尾纤接口类型    尾纤又叫猪尾纤,就是光缆终端盒到设备之间连接所用的光纤。尾纤常分为单模或多模、单纤或双纤、传输距离、还有尾纤接口类型。目前市面上光纤设备常用的尾纤接口类型一般有:FC、SC、LC、ST这四种。    FC接口类型:    FC接头又叫圆型带螺纹接头(配线架上用的最多),是金属接头,一般在ODF侧采用,金属接头的可插拔次数比塑料要多。F

2015-08-15 23:47:34 9714 1

原创 协方差、协方差矩阵定义与计算

协方差的意义和计算公式学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。均值:标准差:方差:很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,

2014-12-22 10:39:55 8341 1

原创 金字塔上采样和下采样原理、区别及opencv实现

图像金字塔图像金字塔是通过将原始图像经过平滑、下采样所生成一系列具有不同分辨率的图像的集合。金字塔结构(Pyramid)适于多分辨率处理的一种图像存储数据结构。最常用的生成图像金字塔的方法是采用高斯函数平滑图像,每次将分辨率降低为原来的一半,由此得到一个图像序列{ML,ML-1,……,M0},图像金字塔的存储量为N^2*(1+1/4+1/16+...)=(4*N^2)/3。

2014-12-11 17:06:59 15396

原创 混合高斯背景模型及opencv实现

一、理论混合高斯背景建模是基于像素样本统计信息的背景表示方法,利用像素在较长时间内大量样本值的概率密度等统计信息(如模式数量、每个模式的均值和标准差)表示背景,然后使用统计差分(如3σ原则)进行目标像素判断,可以对复杂动态背景进行建模,计算量较大。在混合高斯背景模型中,认为像素之间的颜色信息互不相关,对各像素点的处理都是相互独立的。对于视频图像中的每一个像素点,其值在序列图像中的变

2014-12-09 17:20:45 23209 4

原创 Tcl/Tk windows版下载与安装过程

近期打算学习下

2014-10-28 19:39:17 23529 4

原创 OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。   一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。

2014-09-21 00:07:06 228751 9

原创 归并排序的实现

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plaincopy

2014-09-17 22:25:19 801

原创 堆与堆排序、二叉堆定义、对的插入与删除

堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。当父结点的键值总

2014-09-17 22:23:05 10625 3

原创 单链表的建立、测长、打印、删除节点、插入节点

单链表的操作注意事项:1

2014-09-04 13:07:03 691

原创 string::substr()函数调用

C++Strings librarystd::basic_stringbasic_string substr( size_type pos = 0, size_type count = npos );Returns a substring [pos, pos+count). If the requested substring lasts past the end of

2014-08-07 20:04:47 2012

原创 求一个字符串中连续出现次数最多的子串

/*   Author: Mcdragon   Date: 15-07-11 21:17   Description: 求一个字符串中连续出现次数最多的子串.   基本算法描述:     给出一个字符串abababa      1.穷举出所有的后缀子串         substrs[0] = abababa;         substrs[1] = baba

2014-08-07 16:09:30 856

转载 程序员笔试知识点整理(C/C++)

http://blog.csdn.net/tianmo2010/article/details/68201750、常考基础必知必会A. 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排的算法;B. 查找:哈希查找、二叉树查找、折半查找的对比,哈希映射和哈希表的区别?C. 链表和数组的区别,在什么情况下用链表什么情况下用数组?D. 栈和队列的区别?E. 多态,举例说明

2014-08-06 09:09:43 2261

原创 直接插入排序算法分析、代码实现

直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为a[0…n-1]。1.      初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=12.      将a[i]并入当前的有序区a[0…i-1]中形成a[0…i]的有序区间。

2014-08-06 09:00:28 1153

原创 希尔(shell)排序算法分析与代码实现

希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效率是很

2014-08-05 21:09:12 711

原创 冒泡排序算法分析与三种代码实现

冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 按照定义很容易写出代码:[cpp]

2014-08-05 17:17:59 795

原创 快速排序算法分析、代码实现

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速

2014-08-05 11:17:32 678

原创 数据结构之图(存储结构、遍历)

一、图的存储结构1.1 邻接矩阵    图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。    设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:        看一个实例,下图左就是一个无向图。        从上面可以看出,无向图的边数组是一

2014-08-04 17:11:01 1369

原创 C语言 单链队列操作

#include     #define OK 1  #define ERROR 0  #define TRUE 1  #define FALSE 0    typedef int Status;  typedef char QElemType;    typedef struct QNode{//队列元素结构      QElemType data; 

2014-08-02 22:32:34 867

原创 static_cast, dynamic_cast, const_cast探讨

C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 int ival = 3;double dval = 3.14159;ival + dval;//i

2014-07-13 18:59:10 558

转载 行为识别特征提取综述

行为识别特征提取综述转自:http://www.cnblogs.com/tornadomeet/archive/2012/06/22/2558548.html 主要参考“Human Activity Analysis: A Review”摘要   人体行为识别目前处在动作识别阶段,而动作识别可以看成是特征提取和分类器设计相结合的过程。特征提取过程受到遮挡,动态背景,

2014-06-28 10:54:50 6345

转载 人体行为识别的几个入门文章和网址

本人总结的做计算机视觉中人体行为识别的入门文章和实验:文章1:Dollár,P., et al. Behavior recognition via sparse spatio-temporal features.  Visual Surveillance and PerformanceEvaluation of Tracking and Surveillance, 2005. 2nd Jo

2014-06-28 10:51:50 5029 2

转载 学习OpenCV——HOG+SVM

[cpp] view plaincopyprint?#include "cv.h"  #include "highgui.h"  #include "stdafx.h"  #include   #include   #include   #include   #include   using namespace cv;  usin

2014-06-26 13:32:39 1233

转载 学习OpenCV——一次颜色聚类

1.首先区分三个通道,画出每个通道的直方图;2.平滑直方图,像素值等于前后共七种颜色数量的平均值;3.取波峰,波谷。(条件:颜色数亮s(i-2)s(i+1)>s(i+2)或s(i-2)>s(i-1)>s(i)4.计算算有颜色的组合,并存入一个一维矩阵中;5.颜色合并(利用map);6.把原图所有颜色与合并后的颜色计算距离,得出距离最近的合并颜色,在另一个原图

2014-06-26 13:30:16 1724

转载 学习OpenCV——PCA主成分分析

机器学习方面的降维讲解(PCA原理,奇异值分解):http://blog.csdn.net/abcjennifer/article/details/8002329 在图形识别方面,主成分分析(Principal Comonents Analysis,PCA)算是比较快速而且又准确的方式之一,它可以对抗图形平移旋转的事件发生,并且藉由主要特征(主成分)投影过后的数据做数据的比对,在多

2014-06-26 13:28:39 1547

转载 学习OpenCV——Laplacian图像融合

网上看到一个很有意思的利用opencv实现图像融合的方法:1.设计一个mask(一半全1,一半全0),并计算level层的gaussion_mask[i];2.计算两幅图像每一层的Laplacian[i],并与gaussion_mask[i]相乘,合成一幅result_lapacian[i];3.对两幅图像不断求prydown,并把最高层保存在gaussion[i],与ga

2014-06-26 13:27:24 3322

转载 学习OpenCV——ORB & BRIEF(特征点篇)&Location

首先介绍什么是ORB:(此部分转自http://www.cvchina.info/2011/07/04/whats-orb/)ORB是是ORiented Brief的简称。ORB的描述在下面文章中:Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski,ORB: an efficient al

2014-06-26 13:25:43 3768 3

转载 学习OpenCV——Fast(特征点篇) (&DrawMatchFlags)

特征点检测和匹配是计算机视觉中一个很有用的技术。在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用。这一次先介绍特征点检测的一种方法——FAST(features from accelerated segment test)。很多传统的算法都很耗时,而且特征点检测算法只是很多复杂图像处理里中的第一步,得不偿失。FAST特征点检测是公认的比较快速的特征点检测方法,只利用周围像素比较的信息就可以

2014-06-26 13:24:39 5365 6

转载 学习OpenCV——Max_Area寻找最大区域

[cpp] view plaincopyprint?a. 二值化  b. 得到轮廓的个数  c. 将面积小于100的轮廓删除  d. 将宽、高 比例小于1的轮廓删除  e. 把面积最大的轮廓用红色框框画出来  [cpp] view plaincopyprint?   [cpp] 

2014-06-26 13:20:00 4421 1

转载 学习OpenCV——Gabor函数的应用

原文:http://blog.csdn.net/yao_zhuang/article/details/2532279 下载cvgabor.cpp和cvgabor.h到你的C/C++工程目录下注:在我的资源中有改进过的cvgabor类    相关链接为:http://download.csdn.net/source/490114特别注意:使用该类需要openc

2014-06-26 13:19:15 3111

原创 STL容器中元素的删除erase()、remove()

1.引言       以下代码有什么问题,如何修改?[cpp] view plaincopy#include  #include  using namespace std;    void print(vectorint>);//传引用不妥!!    int main()  {      vectorint> 

2014-06-25 20:24:37 1726

原创 调试报错:其原因可能是堆被损坏,这说明**.exe中或它加载的任何DLL中有Bug

[转]写了个程序,在DLL中用malloc分配了一块内存,但是在exe程序中释放,结果程序crash,原因就是:其原因可能是堆被损坏,这也说明 TestMySticker.exe 中或它所加载的任何 DLL 中有 bug。想了半天以为是自己的写法有问题,后终于在google上找 到了原因,汗。。。以下文字引用自 很 感谢作者的分析一个模块一个堆,一个线程一个栈。dl

2014-05-25 21:59:14 2702

原创 Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~

转自:http://www.byywee.com/page/M0/S530/530822.html昨天编译文件时出现了Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~的错误。 在网上很容易找到了解决的方案,公布如下: 对着

2014-05-25 21:58:07 703

转载 VS2008中MFC界面编程Caption中文全是乱码的解决办法

在预览状态下可能看到中文,但是编译运行后对话框中的中文全是问号。即使你用的VS中文版,即使你也用了Unicode编码,即使有条件编译#ifdef _WIN32LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED#pragma code_page(936)#endif //_WIN32  但是问题依旧对不对?有的同

2014-05-21 20:00:20 982

原创 VS2008中 .h头文件出现“fatal error RC1004: unexpected end of file found”问题

问题描述:vc6中编译是在resource.h文件出现“fatal error RC1004: unexpected end of file found”错误问题原因:resource文件最后一行需要一个回车,可能是因为通过拷贝粘贴时将回车换行去掉了解决方法:添加一个回车换行符

2014-05-18 10:08:26 6643 2

转载 VS2008+MFC+opencv 显示视频图像/捕捉摄像头视频界面

转载:http://blog.csdn.net/chenyusiyuan/article/details/4744097原始版本下载页面(仅显示图像): http://download.csdn.net/source/1779188 P.S.:后面又添加了播放视频和捕获摄像头画面的功能,其中播放视频的功能只有 'Play' 和 'Stop',不能实现暂停,《

2014-05-17 10:49:35 9172 2

原创 我的生活不再茫然

与其挥霍青春,不如储备精神食粮

2014-05-16 22:18:27 884

转载 Opencv函数总结

用到的一些函数,今后方便查询。(本文将不断更新) cvPyrDown函数:缩放图像为源图像的一半void cvPyrDown(const CvArr*src,CvArr*dst,int filter=CV_GAUSSIAN_5x5);参数:src 输入图像。dst 输出图像,其宽度和高度应是输入图像的一半。filter 卷积滤波器类型,目前仅

2014-05-14 19:03:00 963

转载 光流法与opencv实现

转贴请注明:http://blog.csdn.net/crzy_sparrow/article/details/7407604

2014-05-13 16:00:10 3479 1

转载 数字图像处理的就业前景与学习资源

最近版上有不少人在讨论图像处理的就业方向,似乎大部分都持悲观的态度。我想结合我今年找工作的经验谈谈我的看法。就我看来,个人觉得图像处理的就业还是不错的。首先可以把图像看成二维、三维或者更高维的信号,从这个意义上来说,图像处理是整个信号处理里面就业形势最好的,因为你不仅要掌握一维信号处理的基本知识,也要掌握图像处理的知识。其次,图像处理是计算机视觉和视频处理的基础,掌握好了图像处理的基本知识,就业时

2014-05-12 22:26:52 2490 2

转载 Zernike矩及Opencv实现

Zernike在1934年引入了一组定义在单位圆 上的复值函数集{ },{ }具有完备性和正交性,使得它可以表示定义在单位圆盘内的任何平方可积函数。其定义为: 表示原点到点 的矢量长度; 表示矢量 与 轴逆时针方向的夹角。 是实值径向多项式:称为Zernike多项式。Zernike多项式满足正交性:其中 为克罗内克符号,  是 的共轭多项式。由于Zern

2014-04-28 18:07:29 6769 6

Tcl8.5.9 windows版安装文件下载

Tcl8.5.9 windows版安装文件下载,适合TCL脚本语言学习的朋友

2014-10-28

Opencv文理/边缘/矩形/角点特征提取代码

Opencv写的图像处理中常用的文理特征,矩形特征,Harris角点特征等特征提取代码与效果图

2014-10-17

STM32 I2C例程

stm32初学者 必须学习的例程 很详细介绍如何操作 对于后期的开发很有好处的 必须好好学习

2012-11-13

the c programming language第二版中文版 pdf

c语言经典教材 外国畅销的书籍 很适合c初学者学习 经典经典

2012-11-12

微机原理与接口技术课后答案 (西南科技大学)

微机原理很详细的参考答案 对于初学者必备的 西南科技大学大学实用教材 配套的教程

2012-11-12

微机原理课程设计——交通灯模拟控制器

微机原理课程设计 实现夜间模式 白天模式 汇编语言实现 是微机原理课程设计比不可少的东西

2012-11-12

计算机网络系统方法 pdf

计算机网络系统方法 pdf 中文pdf 第三版中文教材

2012-10-30

stm32-初级篇3、如何新建工程模板

stm32-初级篇3、如何新建工程模板 零死角玩转stm32-初级篇3、如何新建工程模板.pdf

2012-10-30

stm32入门教程 编译 下载

stm32入门教程 编译 下载 零死角玩转stm32-初级篇1、STM32如何编译和下

2012-10-30

数字下变频解调系统设计

数字下变频解调系统设计 通信原理课程设计必备

2011-06-21

计算机网络 自顶向下 英文答案

英文版 计算机网络课后答案 一个很好的答案 详细 很好

2010-10-23

msp430接口技术与应用实验

 MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。

2010-07-27

msp430中文资料

MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。

2010-07-27

msp430使用指南

一个很好的单片机,低功耗,高效能~!很前沿实用的单片机,功能强大!在学习很工作应用中都能得到很好的应用!

2010-07-27

mc34063中文资料

、34063能承受的电压,即输入输出电压绝对值之和不能超过40V,否则不能安全稳定的工作; 3、输出功率达不到要求的时候,比如>1A时,可以通过外接扩功率管的方法扩大输出电流,三极管、双极型或MOS管均可,一般的芯片PDF资料上都会有典型扩流电路介绍; MC34063斩波型电源结构

2010-07-27

运算放大器设计指南 模拟电子技术资料

如果想要学好模拟电子技术和做好模拟电子技术的课程设计,这个资料是必不可少的!能很好的提高我们的设计效率!

2010-07-11

信号与系统连续时间复利叶变换离散

重点: 1、掌握傅立叶变换定义及其基本性质; 2、牢记常用典型信号的傅立叶变换; 3、掌握运用傅立叶变换分析LTI系统的方法 难点: 运用傅立叶变换及相关性质分析LTI系统

2010-05-15

matlab学习资料

MATLAB及Simulink电路仿真 Power System Blockset模块集 一般电路仿真 电子功率系统仿真

2010-05-12

差分式收音机原理与应用

超外差式收音机能把接收到的频率不同的电台信号都变成固定的中频信号(我国的标准是465kHz),再由放大器对这个固定的中频信号进行放大。 优 点:灵敏度高,选择性好,音质好(通频带宽)、工作稳定(不容易自激) 缺点:镜像干扰,中频干扰,互调干扰 收音机的主要性能指标 收音机的正确使用 调幅收音机的原理 调幅收音机的原理

2010-05-10

protel学习资料

电路设计基础 基本原理图设计 层次原理图设计 原理图元件库设计 PCB设计 PCB元件库设计 很好的学习资料!

2010-05-08

空空如也

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

TA关注的人

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