07 2012 档案
摘要:cvCreateStructuringElementEx 创建结构元素 IplConvKernel* cvCreateStructuringElementEx( int cols, int rows, int anchor_x, int anchor_y, int shape, int* values=NULL ); cols 结构元素的列数目 rows 结构元素的行...
阅读全文
摘要:在OpenCV中某些高级形态学变换用cvMorphologyEx函数完成,包括开运算,闭运算,标准形态梯度,白顶帽,黑顶帽运算。但是本博主不推荐使用该函数。 通过查看cvMorphologyEx的源代码,可以发现,在执行开、闭等运算,在进行第二步形态学腐蚀和膨胀时,该函数仍然采用与第一步相同的结构元素进行。这种方法在针对一般对称的结构元素情况是正确的,但是当结构元素为自定义的非对称结构元素时,结果...
阅读全文
摘要:#include <cv.h> #include <highgui.h> #define affine #ifdef affine int main() { CvPoint2D32f srcTri[3], dstTri[3]; CvMat* rot_mat = cvCreateMat(2,3,CV_32FC1); CvMat* wa...
阅读全文
摘要:这个项目是由俄亥俄州立大学(OSU)一位博士生所写,http://web.engr.oregonstate.edu/~hess/,这位博士在其个人主页上对该项目进行了如下描述: Object tracking is a tricky problem. A general, all-purpose object tracking algorithm must deal with difficu...
阅读全文
摘要:这个项目是由俄亥俄州立大学(OSU)一位博士生所写,http://web.engr.oregonstate.edu/~hess/,这位博士在其个人主页上对该项目进行了如下描述: Object tracking is a tricky problem. A general, all-purpose object tracking algorithm must deal with difficu...
阅读全文
摘要:转载自 http://lifeinlinux.blogspot.com/2008/07/gsl.html GSL(GNU Scientific Library)是一个 C 写成的用于科学计算的库,下面是一些相关的包 Desired=Unknown/Install/Remove/Purge/Hold| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/H...
阅读全文
摘要:1 #include<iostream> 2 #include<string> 3 #include<io.h> 4 using namespace std; 5 6 void filesearch(string path,int layer) 7 { 8 struct _finddata_t filefind; 9 string curr=path+"\\*.*"; 10 int done=0,i,handle; 11 if((h...
阅读全文
摘要:fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出格式化输入输出1.fprintf(格式化输出数据至文件)相关函数printf,fscanf,vfprintf表头文件#include<stdio.h>定义函数int fprintf(FILE * stream, const char * format,.......);函数说明fprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串结束('\0')为止。返回值关于参数format字符串的格式请参考p
阅读全文
摘要:camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置。分为三个部分:1--色彩投影图(反向投影):(1).RGB颜色空间对光照亮度变化较为敏感,为了减少此变化对跟踪效果的影响,首先将图像从RGB空间转换到HSV空间。(2).然后对其中的H分量作直方图,在直方图中代表了不同H分量值出现的概率或者像素个数,就是说可以查找出H分量大小为h的概率或者像素个数,即得到了颜色概率查找表。(3).将图像中每个像素的值用其颜色出现的概率对替换,就得到了颜色概率分布图。这个过程就
阅读全文
摘要:一般论坛或者博客中的解释:(这里我只复制了一部分,需要的话大家可以去百度一下)==================================================================== Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MF
阅读全文
摘要:grep用法详解:grep与正则表达式首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法,那么该工具就可以处理正则表达式的字符串。vi grep,awk ,sed 等都支持正则表达式.1基础正则表达式grep 工具,以前介绍过。grep -[acinv]'搜索内容串'filename-a 以文本文件方式搜索-c 计算找到的符合行的次数-i 忽略大小写-n 顺便输出行号-v 反向选择,即找 没有搜索字符串的行其中搜索串可以是正则表达式!1搜索有the的行,并输出行号$grep -n 'the' re
阅读全文
摘要:1. 什么是元数据任何文件系统中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode...)等等。在集群文件系统中,分布信息包括文件在磁盘上的位置以及磁盘在集群中的位置。用户需要操作一个文件必须首先得到它的元数据,才能定位到文件的位置并且得到文件的内容或相关属性。2. 元数据管理方式 元数据管理有两种方式。集中式管理和分布式管理。集中式管理是指在系统中有一个节点专门司职元数据管理,所有元数据都存储在该节点的存储设备上。所有客户端对文件的请求前,都要先对该元数据管理器请求元数...
阅读全文
摘要:shell执行的特殊变数以下是一些shell执行的特殊变数:$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,被扩展成"$1c$2c$3",其中c是IFS的第一个字符。$# 这个程式的参数个数$$ 这个程式的PID$! 执行上一个背景指令的PID$? 执行上一个指令的返回值 $@ 跟$*类似,但是可以当作数组用 (由于"$*"将所有的参数当做单个字符串,因此它很少被使用)。
阅读全文

浙公网安备 33010602011771号