05 2015 档案

摘要:在程序设计中,单步调试能够跟踪程序的执行流程。跟踪过程中,还可以观察变量的变化,从而发现其中存在的问题。单步执行除了可以帮助我们发现设计的程序中存在的问题,对于初学者,还可以帮助我们理解语言的机制。 所以,对于初学者,掌握所用的集成开发环境的一般用法,是一件非常重要的事情。 由于其重要性,再引用... 阅读全文
posted @ 2015-05-29 15:54 于为 阅读(2504) 评论(0) 推荐(0)
摘要:引子:竟然可以用Code::Blocks来打开、编译、调试VC 6.0的项目,感觉很神奇,通过配置也让我们更进一步了解VC++ 6.0的编译器,连接器,调试器。好多兄弟问到要是能支持最新的VS2008和VS2010就好了,其实Code::Blocks已经配置好我们习惯的编译器的IDE环境了,假如我们... 阅读全文
posted @ 2015-05-29 15:32 于为 阅读(629) 评论(0) 推荐(0)
摘要:一、数组的指针、指针数组以及指向指针的指针考虑数组的指针的时候我们要同时考虑类型和维数这两个属性。换一句话,就是说一个数组排除在其中存储的数值,那么可以用类型和维数来位置表示他的种类。A)一维数组 在c和c++中数组的指针就是数组的起始地址(也就第一个元素的地址),而且标准文档规定数组名代表数组的... 阅读全文
posted @ 2015-05-25 12:47 于为 阅读(270) 评论(0) 推荐(0)
摘要:在C/c++中,数组和指针有着密切的关系,有很多地方说数组就是指针式错误的一种说法。这两者是不同的数据结构。其实,在C/c++中没有所谓的二维数组,书面表达就是数组的数组。我猜想是为了表述方便才叫它二维数组。 在本文中,我也就叫它二维数组。在C/C++中,二维数组是数组的数组。数组的每一个元素是一个... 阅读全文
posted @ 2015-05-25 10:23 于为 阅读(443) 评论(0) 推荐(0)
摘要:在C语言中,数组名就是一个指针常量,保存数组的首地址。因为数组名是一个常量指针常量,不能修改其指向的值,因此可以定义一个指针变量指向数组。这样使用数组名加下标可访问数组中的元素,使用指针名加下标也可访问数组中的元素。这些在本章前面已经介绍过了。现在如果再定义一个二级指针变量,让其指向一级指针,就可使... 阅读全文
posted @ 2015-05-25 10:22 于为 阅读(4548) 评论(1) 推荐(1)
摘要:当写下这个题目的时候,笔者心里其实非常犯难。因为从本质上来说,本章想阐述的内容与题目所宣示的概念,其实是不一样的。在编程中,我们常常要处理一段长度未知的数据,而且,运行过程中长度可能会发生变化,现行的C/C++标准没有提供在栈段和数据段内存中的实现,只提供堆中的实现,例如可以象下面代码那样在堆中分配... 阅读全文
posted @ 2015-05-21 09:48 于为 阅读(228) 评论(0) 推荐(0)
摘要:C90及C++的数组对象定义是静态联编的,在编译期就必须给定对象的完整信息。但在程序设计过程中,我们常常遇到需要根据上下文环境来定义数组的情况,在运行期才能确知数组的长度。对于这种情况,C90及C++没有什么很好的办法去解决(STL的方法除外),只能在堆中创建一个内存映像与需求数组一样的替代品,这种... 阅读全文
posted @ 2015-05-21 09:47 于为 阅读(1200) 评论(0) 推荐(0)
摘要:在讲述柔性数组成员之前,首先要介绍一下不完整类型(incomplete type)。不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象。6.2.5Typesincomplete types(types that describe objects but lack informat... 阅读全文
posted @ 2015-05-21 09:46 于为 阅读(229) 评论(0) 推荐(0)
摘要:首先看看如下一个声明:int* ( *( *fun )( int* ) )[10];这是一个会让初学者感到头晕目眩、感到恐惧的函数指针声明。在熟练掌握C/C++的声明语法之前,不学习一定的规则,想理解好这类复杂声明是比较困难的。C/C++所有复杂的声明结构,都是由各种声明嵌套构成的。如何解读复杂指针... 阅读全文
posted @ 2015-05-21 09:45 于为 阅读(339) 评论(0) 推荐(0)
摘要:const一词在字面上来源于常量constant,const对象在C/C++中是有不同解析的,如第二章所述,在C中常量表达式必须是编译期,运行期的不是常量表达式,因此C中的const不是常量表达式;但在C++中,由于去掉了编译期的限定,因此是常量表达式。对于一个指向const对象的指针pointer... 阅读全文
posted @ 2015-05-21 09:44 于为 阅读(330) 评论(0) 推荐(0)
摘要:字符串字面量(string literal)是一段双引号括起来的多字节字符序列,C/C++将其实现为具有静态存储连续性的字符数组。初学者(包括不少书籍)常将其称为字符串常量,但这说法只在C++成立,C中不成立。C中的常量只包括下列四种:6.4.4ConstantsSyntaxconstant:int... 阅读全文
posted @ 2015-05-21 09:43 于为 阅读(753) 评论(0) 推荐(0)
摘要:下标运算符[]一直被作为数组的专有运算符来介绍,经过长年的应用,人们也早已对这个用法习以为常,视为跟每天的午餐一样稀松平常的事情。当你很遐意地写下a[0]表达式的时候,如果抽空回过头来看看标准中关于下标运算符的条款,你很可能会大吃一惊:6.5.2.1 Array subscriptingConstr... 阅读全文
posted @ 2015-05-21 09:42 于为 阅读(277) 评论(0) 推荐(0)
摘要:C/C++的数组不同于VB等语言的数组,是有层次的,这个层次指的不是维度,而是象俄罗斯有名的套娃一样,一维套一维,亦即数组的嵌套,数组的元素也是数组,VB等语言的数组与之相比更像一个平面。数组嵌套这个现象从其它语言的角度来看有点奇特,但其实原因也很简单。C/C++的对象模型并不视数组为某种数值的简单... 阅读全文
posted @ 2015-05-21 09:41 于为 阅读(346) 评论(0) 推荐(0)
摘要:数组名是一个指针常量这种观点来源于数组名在表达式计算中与指针的结果等效性。例如下面的代码:int a[10], *p = a, *q;q = a + 1;q = p + 1;在效果上看,a + 1与p + 1是相同的,这很容易给人一种a就是p的假象,但,这仅仅是假象。鉴于指针常量包含了指针和常量两类... 阅读全文
posted @ 2015-05-21 09:40 于为 阅读(1345) 评论(0) 推荐(0)
摘要:数组与指针生来就是双胞胎,多数人就是从数组的学习开始指针的旅程的。在学习的过程中,很自然就会经常听到或见到关于数组与指针的各种各样的看法,下面我节选一些在各种论坛和文章里经常见到的文字:“一维数组是一级指针”“二维数组是二级指针”“数组名是一个常量指针”“数组名是一个指针常量”.............. 阅读全文
posted @ 2015-05-21 09:39 于为 阅读(371) 评论(0) 推荐(0)
摘要:此文是笔者2005年所作《再再论指针》的修订版,与前文相比,本文主要的不同点有如下几点:一、引用C/C++标准的条款去阐述原理。C与C++标准共有四个已发行的正式版本,分别是C89/C90、C99、C++98和C++2003,为了避免重复的条款引用,在文字或语义相同的情况下,笔者只引用C99的条款,... 阅读全文
posted @ 2015-05-21 09:38 于为 阅读(235) 评论(0) 推荐(0)
摘要:################################# ## 基本知识 ## #################################当然我们一切都是从最简单的内建类型开始,最后我会做一些推广。先看一下基本的形式,我们从这里起步!Cpp代码--------------指针---... 阅读全文
posted @ 2015-05-21 09:00 于为 阅读(592) 评论(0) 推荐(0)
摘要:LDA算法入门一.LDA算法概述:线性判别式分析(LinearDiscriminantAnalysis,LDA),也叫做Fisher线性判别(FisherLinearDiscriminant,FLD),是模式识别的经典算法,它是在1996年由Belhumeur引入模式识别和人工智能领域的。性鉴别分析... 阅读全文
posted @ 2015-05-18 14:42 于为 阅读(474) 评论(0) 推荐(0)
摘要:Try the online demo:http://willow-fd.rocq.inria.fr/unshake/OverviewOne common feature of “shaken” images is the presence of saturated pixels. These ar... 阅读全文
posted @ 2015-05-18 14:16 于为 阅读(663) 评论(0) 推荐(0)
摘要:预处理(PreProcessor)模块是BgsLibrary中一个必选的模块,是真正进入背景建模算法的“预处理”过程,其主要功能包括‘去模糊’、‘获得灰度图’、'应用Canny算子‘等可选模块。下面给出源码:[cpp]view plaincopyprint?#include"PreProcessor... 阅读全文
posted @ 2015-05-18 14:04 于为 阅读(822) 评论(0) 推荐(0)
摘要:前面几篇文章简单介绍了BgsLibrary的入口函数、视频分析和视频捕获模块,本文将简单介绍帧处理模块,即对每一帧进行处理的函数,也就是真正调用背景建模算法的接口处。下面贴出源码供大家分析:[cpp]view plaincopyprint?#include"FrameProcessor.h"#inc... 阅读全文
posted @ 2015-05-18 14:03 于为 阅读(1551) 评论(0) 推荐(0)
摘要:本次对“视频捕获(VideoCapture)模块”做出分析,给出源代码和对应的程序流程框架。视频捕获模块的主要功能是设置视频或相机参数,并读取设置配置参数,最后进入帧处理模块的process进程,该模块的源码如下,请重点关注start()函数:[cpp]view plaincopyprint?#in... 阅读全文
posted @ 2015-05-18 14:02 于为 阅读(941) 评论(0) 推荐(0)
摘要:视频分析模块主要包含两个函数,一个是VideoAnalysis::setup(....),其主要功能就是确定测试的视频是视频文件或摄像头输入亦或是采用命令行参数;第二个函数是VideoAnalysis::start(),其主要功能初始化视频处理、设置视频获取方式以及开始视频捕获功能等。1、Video... 阅读全文
posted @ 2015-05-18 14:01 于为 阅读(963) 评论(0) 推荐(0)
摘要:背景减法库(BGS Library = background subtraction library)包含了37种背景建模算法,也是目前国际上关于背景建模技术研究最全也最权威的资料。本文将更加详细的介绍背景减法库(BGS Library)的基本框架与入口函数main()的功能。BGS库的整体框架在背... 阅读全文
posted @ 2015-05-18 13:56 于为 阅读(725) 评论(0) 推荐(0)
摘要:背景建模技术(二):BgsLibrary的框架、背景建模的37种算法性能分析、背景建模技术的挑战1、基于MFC的BgsLibrary软件下载下载地址:http://download.csdn.net/detail/frd2009041510/8691475该软件平台中包含了37种背景建模算法,可以显... 阅读全文
posted @ 2015-05-18 13:55 于为 阅读(2037) 评论(1) 推荐(2)
摘要:背景建模技术(一):介绍、资源下载、“背景建模库”平台搭建1、介绍视频分析与理解是一个非常活跃的研究领域,在这个研究领域(如视频监控、多媒体应用等)中,第一步要做的就是检测场景中运动的目标。而背景建模技术是检测前景最常用的技术之一,具有举足轻重的作用和研究意义。2、资源下载BgsLibrary的下载... 阅读全文
posted @ 2015-05-18 13:53 于为 阅读(907) 评论(0) 推荐(0)
摘要:Background Subtraction Datasets - Article(11 Datasets)1、Wallflower Test Images Sequences(J.Krumm, Microsoft Research, USA) (7 videos, 1 Ground Truth i... 阅读全文
posted @ 2015-05-18 13:52 于为 阅读(1600) 评论(1) 推荐(1)
摘要:本文的主要内容来自2009 Advanced Video and Signal Based Surveillance会议的一篇论文“Real-Time Moving Object Detection for Video Surveillance”,要看原文内容请参考文后给出的链接。申明二点:① 本文... 阅读全文
posted @ 2015-05-14 08:52 于为 阅读(570) 评论(0) 推荐(0)
摘要:在智能视频分析系统的研究过程中,尤其是对于一些工程应用来说,光照的突然变化是一个很棘手的问题。尽管,不少学者对光照的突然变化进行了大量的研究,而且也提出了相关的光照不变的算法(illumination invariant),对解决这类问题提供了一定的思路。一般都是通过计算光照不变特征来实现,文章包括... 阅读全文
posted @ 2015-05-12 12:58 于为 阅读(1337) 评论(1) 推荐(0)
摘要:在图像去雾这个领域,几乎没有人不知道《Single Image Haze Removal Using Dark Channel Prior》这篇文章,该文是2009年CVPR最佳论文。作者何凯明博士,2007年清华大学毕业,2011年香港中文大学博士毕业,可谓是功力深厚,感叹于国内一些所谓博士的水平... 阅读全文
posted @ 2015-05-07 14:10 于为 阅读(1028) 评论(0) 推荐(2)
摘要:这是一篇印度软件工程师的无私奉献!非常具备参考价值!如果能完成旋转匹配更接近于实用性.当然要完成全角度匹配的难度是要量级数的提升.Download source - 140 KBDownload demo - 138 KBIntroductionTemplate matching is an ima... 阅读全文
posted @ 2015-05-04 10:43 于为 阅读(978) 评论(0) 推荐(0)