自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 收藏
  • 关注

转载 我的考研书架

计算机吧微博开通了,关注计算机吧,关注最新计算机考研信息,计算机专业学生的信息平台。地址:http://t.sina.com.cn/jsj8跨专业 北航6系 总分371 英语61 政治70 数学117 专业课12309年的考研,我以一名跨专业考生身份考取了成功考上北航计算机系并拿到了二等奖学金。回首这一年多甚至更长的时间里,感慨万分。最近收拾整理了一下自己的考研书架,写了一个书目清

2012-05-26 12:28:21 3082

转载 游戏程序员养成计划

与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。         首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要

2012-05-16 16:11:33 592

转载 转:HOG解释

去年我做一个作业和调研的时候看了HOG的那篇论文,没怎么看明白,于是就求助于opencv的代码,结果是也没看明白。在网上做了一些求助后只好自己硬着头皮慢慢抠了两周,最后写了matlab的程序《Histograms of Oriented Gradients (HOG)特征 MATLAB 计算》,我的代码长的比较直白,但是干活不给力,很慢。大家问了一些问题,有一些比较类似,我总结了下将回答写成了这个

2012-04-30 20:30:48 1037

转载 卡尔曼滤波器通俗解释 – Kalman Filter

很精妙的一篇关于卡尔曼滤波的文章。我无法找到原始出处,如果你知道就q我知吧。我看到的链接多半是源自cdsn,而csdn的引用者又把来源指向了。可惜我打不开vchelp算法论坛的网站。接下来转贴过来。1. 什么是卡尔曼滤波器(What is the Kalman Filter?)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也

2012-04-27 19:45:43 1374

转载 OpenCV中的Rand随机数函数簇学习

因为学习卡尔曼滤波,所以发现了OpenCV居然还能发生随机数的。特意把随机数函数簇拿出来学习下。注:正态分布曲线的对称轴是正态样本的平均值;样本的平均值增大,曲线向右侧平移,样本的平均值减小,曲线向左侧平移。正态样本的标准差越大,则正态分布曲线越平坦,峰值越小。 RandInit Initializes random number generator s

2012-04-27 19:36:24 976

转载 Camshift算法原理及其Opencv实现

Camshift原理camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置。分为三个部分:1--色彩投影图(反向投影):(1).RGB颜色空间对光照亮度变化较为敏感,为了减少此变化对跟踪效果的影响,首先将图像从RGB空间转换到HSV空间。(2).然

2012-04-23 15:47:12 914

转载 教你如何迅速秒杀掉:99%的海量数据处理面试题 作者:July 出处:结构之法算法之道blog

教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的

2012-04-23 09:28:43 1310

转载 Camshift算法(2)

这里主要介绍下MeanShift算法的迭代过程,毕竟Camshift算法是以它为核心的。MeanShift算法是一种寻找局部极值的方法。做为一种直观上的理解是它一步一步爬向最高点即爬山算法.而怎么个爬法,用计算出的重心做为下一步窗口的中心,直到窗口的位置不再变化。在理解MeanShift算法的时候,可以先不加入核函数(是计算距离对统计分布的影响)和权重函数(如人为主观的影响)。  在Camsh

2012-04-22 16:49:15 888

转载 Camshift算法(1)

Camshift算法是Continuously Adaptive Mean Shift algorithm的简称。它是一个基于MeanSift的改进算法。它首次由Gary R.Bradski等人提出和应用在人脸的跟踪上,并取得了不错的效果。由于它是利用颜色的概率信息进行的跟踪,使得它的运行效率比较高。Camshift算法的过程由下面步骤组成:(1)确定初始目标及其区域;(2)计算出目标的色

2012-04-22 16:46:32 961

转载 Mean Shift算法(CamShift)

转自http://hi.baidu.com/www_djh/blog/item/6ff6c063b060d454eaf8f85e.html/*****************************************************************************/CamShift算法,即"Continuously Apative Mean-Shift"算法,

2012-04-22 16:43:55 2789

转载 粒子滤波实现物体跟踪

转自http://www.cnblogs.com/cfantaisie/archive/2011/06/16/2082267.html粒子滤波实现物体跟踪的算法原理: 1)初始化阶段-提取跟踪目标特征该阶段要人工指定跟踪目标,程序计算跟踪目标的特征,比如可以采用目标的颜色特征。具体到Rob Hess的代码,开始时需要人工用鼠标拖动出一个跟踪区域,然后程序自动计算该区域色调(Hue)空间

2012-04-22 16:42:59 901

转载 粒子滤波简介(转载)

转自 http://zhengjunliu360.blog.163.com/blog/static/53797102201032734617104/之前一直在做移动机器人定位算法。查来查去,发觉粒子滤波算法(又叫MC算法)应该算是最流行的了。因此开始学习使用之。入手的是本英文书叫“probalistic robotic” 很不错,我所见到的讲得最好的一本书。花了大量时间去研读。在这里我想谈

2012-04-22 16:42:01 746

转载 CamShift算法研究(基于opencv)

CamShift算法:    CamShift算法,即"Continuously Apative Mean-Shift"算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。    我把这个算法分解成三个部分,便于理解:    1) Back Projection(背景放映)计算    2) Mean Shift(平均转换)算法    3) CamS

2012-04-22 16:40:19 762

转载 cvRand

cvRandSetRange()修改CvRandState数据结构的参数内容,均匀分布的话可以每个信道的上下界常态分布可以修改每个通道的平均数,标准偏差.cvRandSetRange(CvRandState数据结构,均匀分布上界,均匀分布下界,目标信道数据)cvRandSetRange(CvRandState数据结构,常态分布平均数,常态分布标准偏差,目标信道数据)其中CvRa

2012-04-21 21:06:56 1957

原创 OpenCV运行出现0xc000000d的解决方法

由于以前调试一直用的是Debug模式,并且加载的静态库也是debug类型的,但是对应的dll文件却不能正常使用。因此导致了能够正常编译,却不能正常运行。通过一段时间的网上搜索,终于找到解决方案了。将原先加载的静态库由debug类型改为release类型,即“opencv_cored230d.lib”改为"opencv_core230.lib"。另外,在运行程序时,将debug改为relea

2012-04-17 10:32:11 1977 2

转载 opencv排错总结

(1) 没有找到 tbb_debug.dllviewtopic.php?p=52223在这里面找到了解决办法,里面的哥们太有才,顶一下Re: win7,vs2010,opencv2.3,运行程序,报错“计算机丢失tbb_debug.dll”由 xxw168 » 2011-12-04 23:28我也遇到过。我将\opencv\build\common\tbb\ia

2012-04-16 15:41:05 5203

转载 VS2010常见问题: 'back_inserter': identifier not found

Visual Studio 2010中的VC++对C++0x提供了很多支持,很多标准也与C++0x接轨。这样做的好处是很多的,但同时也会导致以前一些不符合C++0x规范的代码无法像原来那样工作。问题:error C3861: 'back_inserter': identifier not found解决方法:#include ﹤iterator﹥问题在于,back_inserter()

2012-04-16 15:33:59 3647 1

转载 LINUX运行级别详解

标准的Linux运行级为3或者5,如果是3的话,系统就在多用户状态。如果是5的话,则是运行着X Window 系统。如果目前正在3或5,而你把运行级降低到2的话,init就会执行K45named脚本。  不同的运行级定义如下:(可以参考Red Hat Linux里面的/etc/inittab)   # 缺省的运行级,RHS用到的级别如下:   # 0 - 停机(千万不要把initd

2011-12-12 20:24:45 800

转载 /var/cache/debconf/config.dat is locked by another process: Resource .

ERROR: /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable$ sudo fuser /var/cache/debconf/config.dat/var/cache/debconf/config.dat: 4503$ ps aux | grep 45

2011-12-12 19:23:04 3265

转载 _BLOCK_TYPE_IS_VALID(pHead->nBlockUse

误操作:释放栈上空间错误现象: 原因:从框中内容能大概看出:Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse), 说明是内存块的类型不对, 什么情况下会有这种问题呢? 试验一下, 请看下面代码:view plaincopy to clipboardprint?void test(vectorint*>*

2011-11-06 19:03:42 6237

转载 OpenCV读取AVI文件

今天看到网上很多人问,cvCreateFileCapture读取avi,为什么总是返回NULL. 我查了查文献,总结如下:(源程序附在最下)问题:为什么我的电脑支持AVI或者能够播出AVI,但为什么使用cvCreateFileCapture函数总返回NULL呢?答案:尽管是AVI文件,但也可能使用了某种codec,例如:MJPEG Decompressor。 需要把它转换Ope

2011-11-05 23:19:29 827

转载 VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3

操作系统:Windows 7 x86 中文旗舰版;编译环境:Visual Studio 2010 中文旗舰版;OpenCV版本:OpenCV-2.3.0-win、OpenCV-2.3.1-win;其他配置:Win7 HomeBasic x64 ;VS2010 Express ;OpenCV-2.3.0;(zhang422282152)备注:a、不需要Cmake编译!!b、如

2011-11-04 17:24:35 1920

转载 进程间通讯-WriteProcessMemory和ReadProcessMemory

最近在写个程序的时候需要在进程间通讯,具体需求是这样。 1.       主要有两个进程:一个进程作为被请求进程,我们称为 SERVER 进程;另一个进程是请求进程,称为 CLIENG 进程。 2.       SERVER 进程提供一些服务,其完成计算功能;而 CLIENT 进程需要在它执行完计算之后将结果取会。   由于计算结果可能是一个结构,也可能是一个复杂的数据,所以通过消

2011-10-31 21:22:50 975

转载 ReadProcessMemory

函数功能描述:该函数用来读取指定进程的空间的数据,此空间必须是可以访问的,否则读取操作会失败!函数原型 BOOL ReadProcessMemory(  HANDLE hProcess,  // 目标进程句柄  LPCVOID lpBaseAddress,                    // 读取数据的起始地址  LPVOID lpBuffer,  // 存放数

2011-10-30 21:40:01 626

转载 打开一已存在的进程OpenProcess

OpenProcess函数功能描述:打开一已存在的进程函数原形:  HANDLE OpenProcess(       DWORD dwDesiredAccess,       BOOL bInheritHandle,       DWORD dwProcessId  );参数:  DWORD dwDesiredAccess   访问权限   [输入

2011-10-30 21:39:22 1768

转载 关于LZ77压缩算法

在看木马代码的时候,涉及到一个lz77无损压缩算法的问题,上网搜了好多资料,都没找到特别好的。感觉这篇写的还算完整,贴出来分享给大家。关于该算法的资料来源与网络,版权归原作者所有,如果侵权,请及时告知。之所以这样说,是笔者听说在LZ系列算法中还有一部分压缩算法有专利,另一方面也是为了尊总知识产权。    以下内容来自互联网:=================================

2011-10-27 12:53:39 659

转载 浅谈LZSS与游戏图片破解

业余游戏制作者最头疼的就是没有美工的支持了。很多业余游戏制作所使用的图片都是来自于网上的很有限的一些图片资源,然而这些图片并不能完整配套,所以业余游戏的画面往往显得单调或者搭配不协调(使用多个不属于一系列的图片资源)。基于此,也有不少业余游戏采用“窃取”商业游戏图片于己用的方式(反正业余游戏一般都不用于商业目的),这种方法使用的就是一系列完整、配套的图片,画面就会显得专业、协调得多,但是,前提是能

2011-10-26 22:27:14 809

转载 文件/文件夹LZSS压缩/解压缩

相关压缩算法是在网上找到的,采用Huffman编码。目前的压缩比率在10%-50%之间,差于WinZip及WinRar算法。功能:1. 将多个文件/文件夹压缩并打包,生成一个单独的文件。2. 解压缩一个压缩文件。3. 解压缩内存中的压缩内容。公开接口和参数都是自解释的,就没有多写注释了。如果有什么不清楚的地方,可以发mail给我,如果你做了什么改进,也请发mail给我。

2011-10-26 22:25:37 2768

转载 linux下VI编辑器命令大全(超级完整版)

NOTICE:把这里提到的命令牢记心间,行走LINUX才能轻松自如!这是基本功,练就此身本领后,方可学习上乘功夫……如若不按此步骤修练,结果会经脉尽断,真气逆行,哈哈哈!XP交换两个字符位置ddp上下两行调换J上下两行合并dG删除所有行d$从当前位置删除到行尾y$从当前位置复制到行尾, 如果要粘贴到其他地方 p 就可以了:ab s

2011-10-22 21:32:48 1197

转载 LZ77算法的基本原理

让我们熟悉一下 LZ77 算法的基本流程。1、从当前压缩位置开始,考察未编码的数据,并试图在滑动窗口中找出最长的匹配字符串,如果找到,则进行步骤 2,否则进行步骤 3。2、输出三元符号组 ( off, len, c )。其中 off 为窗口中匹配字符串相对窗口边界的偏移,len 为可匹配的长度,c 为下一个字符。然后将窗口向后滑动 len + 1 个字符,继续步骤 1。3、输出三元符号

2011-10-19 22:44:58 1976

转载 VS2010测试功能之旅:编码的UI测试(2)-操作动作的录制原理(下)

回顾在本章上部分介绍了操作动作的录制原理,描述了操作动作是如何录制,UIMap.uitest和UIMap.Designer.cs的代码如何生成,以及他们的结构。在这个部分,将着重说明如何通过修改UIMap1.uitest文件的操作动作部分的代码来控制UIMap1.Desi

2011-10-18 22:17:53 757

转载 VS2010测试功能之旅:编码的UI测试(2)-操作动作的录制原理(上)

回顾在之前我们介绍了如何用VS2010的UI测试功能创建一个简单的示例,大致描述了如何使用编码的UI测试进行录制和回放,在这章会着重描述VS2010是如何录制操作,并且生成代码,以及初步介绍如何通过自己写代码的方式进行测试。 内容简介在上一章我们已经介绍过,建立一

2011-10-18 22:16:46 1812

转载 VS2010测试功能之旅:编码的UI测试(1)

前言研究VS2010的自动化测试有一段时间了,在研究的过程中,发现网上的VS2010相关的测试资料十分稀少,这给学习带来比较大的困难。幸运的是,自己因为常用QuickTest Professional做自动化测试,并且对.Net代码比较了解,使得在学习的过程中并不是特

2011-10-18 22:14:05 1198 2

转载 ARM与嵌入式linux入门的建议

由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE

2011-10-18 21:05:56 464

转载 linux下生成,使用静态和动态链接库

当要使用静态的程序库时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功,静态程序库也就不再需要了。 然而,对动态库而言,就不是这样。动态库会在执行程序内留下一个标记‘指明当程序执行时,首先必须载入这个库。由于动态库节省空间,linux

2011-10-16 22:41:27 879 1

转载 Linux静态库

一、引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷

2011-10-16 22:40:53 527

转载 弱符号与强符号概念

链接过程实质上就是把不同目标文件粘在一起,对不同目标文件中定义或引用的相同名字进行决议resolve和绑定binding。符号的分类如下:定义在本目标文件中的全局符号,可以被其它文件引用。 在本目标文件中引用的全局符号,却没有定义在本目标文件,这一般叫做外部符号(Ex

2011-10-15 22:36:38 782

转载 __attribute__

GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute_

2011-10-15 22:15:34 625

转载 内存压缩是什么?有什么用?

知识重点:请问...和那个内存清理有什么不同?回答列表1 内存压缩技术介绍为节省存储空间或传输带宽,人们已经在计算机系统中广泛地使用了数据压缩技术。在磁介质存储数据或网络传输数据时,人们使用基于硬..1 内存压缩技术介绍 为节省存储空间或传输带宽,人们已经在计算机

2011-10-13 17:00:00 14268

转载 程序员书籍推荐

-- 学习资料/推荐书目---- 一个人不可能把所有知识都掌握无余,本文只希望达到“在学习某一领域软件知识时,可很快-- 找到一些比较不错的参考书籍”的目的,就好。开卷有益 :-)---- 对于程序员来说,多读、多写代码可以收获很多。现在有很多优秀的开源项目,

2011-10-13 08:40:14 1038

《你必须知道的495个C语言问题》.pdf

免费大放送喽免费大放送喽免费大放送喽免费大放送喽免费大放送喽免费大放送喽免费大放送喽免费大放送喽免费大放送喽

2010-05-09

C语言库函数C语言库函数

还有全部库函数,保证你不会后悔。还有全部库函数,保证你不会后悔

2010-05-07

PHPEclise学习必备

学习PHPEclipse的电子书学习PHPEclipse的电子书学习PHPEclipse的电子书

2010-05-02

VC++游戏编程游戏编程

想学游戏编程的就来下载吧想学游戏编程的就来下载吧想学游戏编程的就来下载吧想学游戏编程的就来下载吧想学游戏编程的就来下载吧想学游戏编程的就来下载吧想学游戏编程的就来下载吧想学游戏编程的就来下载吧想学游戏编程的就来下载吧

2010-04-17

数据结构程序设计题典

有很多数据结构的经典题目,掌握好数据结构的宝典

2010-04-03

空空如也

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

TA关注的人

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