技術
turbogofi
这个作者很懒,什么都没留下…
展开
-
基於HMM的人臉識別——cvEstimateObsProb問題
人臉識別有多種實現方法(此為廢話),但可以通過我們的opencv庫實現的,現有兩種比較OK的方法,一種是基於PCA(主分量分析法)算法的,另外一種是HMM(隱性馬爾可夫模型,此大多用在語音識別方面,李開複的博士論文)算法,之前我已經實現了pca方法的人臉識別,但是感覺准確率有點低,所以毅然重新選擇了hmm的方法。學了些理論後,在網上down了份代碼,個人感覺hmm比pca難多了。 當代碼基原创 2013-04-18 16:48:35 · 735 阅读 · 0 评论 -
數組賦值
#include intmain(int argc,char * argv[]) { int a [3][2]={(0,1),(2,3),(4,5)}; int *p; p=a [0]; printf("%d",p[0]); } 问打印出来的结果是多少? 很多人都觉得这太简单了,很快就能把答案告诉我:0。不过很可惜,错了。答案应该 是1。如果你也认为是0,那你原创 2013-05-29 18:14:48 · 494 阅读 · 0 评论 -
C++ 虚函数表解析
C++ 虚函数表解析 陈皓 http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R转载 2013-06-19 11:09:38 · 453 阅读 · 0 评论 -
cvseq与cvpoint之间转换
//cvseq转cvpoint CvPoint* point = new CvPoint[length]; //分配轮廓点 int i; for (i = 0; i point[i]=*CV_GET_SEQ_ELEM(CvPoint,contours,i);//一个一个的读取数据 //cvpoint转cvseq CvMemSt转载 2013-07-03 16:50:53 · 1519 阅读 · 0 评论 -
重載、覆蓋、隱藏
“overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。 先来说说重载(Overload)的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服 的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那转载 2013-07-20 10:01:25 · 504 阅读 · 0 评论 -
引用與指針
一、在声明中见到这两个操作符(*和&)时: ①在程序声明变量的时候使用的*,只是表明“它是一个整数,这个整数为某个内存地址,一次访问sizeof(type)长度”。这点不要和(*)操作符混淆; ②在程序声明变量的时候使用的&,只是表明“它是一个引用,这个引用声明时不开辟新空间,它在内存分配表加入新的一行,该行内存地址等于和调用时传入的对应参数内存地址”。 这点不要和(*)声明符,(&)转载 2013-07-31 18:17:53 · 545 阅读 · 0 评论 -
如何增加程序員的收入
这是IT职场人生系列的第二十四篇。(序言,专栏目录) 程序员的收入是广受关注的问题,很多人从业3~5年之后就会遇到这个收入瓶颈。尽管物价不断上涨,程序员尤其是初、中级程序员的收入不升反降。即使上次在某个文章中看到有中国第一程序员之称的某位,月薪也只有3万,尽管这个数字已经很高了,但这个“中国第一”,也只有众多小型软件企业总监级别的收入而已。为什么这么高水平的技术人员在公司中的位置仍然显得与日转载 2014-02-25 14:41:38 · 647 阅读 · 0 评论