- 博客(44)
- 资源 (5)
- 收藏
- 关注
原创 腾讯地图实习面试
腾讯地图实习面试第一面笔试,45分钟,三个编程题全做,三个系统设计题,选一个做。做完面试官,看你做的对不对,就算对了,如果和他想的不一样,他会提示你,让你按照他的思路再写(当着他的面写,稍有压力)。如果不对,他也会启发你,但有个题我大概知道意思,但是实在不会代码,我就说不会写。系统设计题,我选的是推荐算法,但是之前没做过,就按照自己的意思,乱扯一通,这时他也会不断启发提示,我临时发挥,感觉不理想。
2015-07-14 21:25:05
3150
1
原创 Why is tracking difficult?
视觉跟踪的难点1 目标怎么表示一般用一个矩形框将目标所在区域标出来,但是目标一般不是矩形的,所以经常会包含非目标框 ,要想完美解决这个问题,可能的方案有两个:1.1 利用显著性,显著性的任务就是给每个像素打标签,是物体标签接近1,是背景,标签接近于0,一般是基于超像素进行的标签打分。这个在质量好的图片上,效果还好,但是还不够。但是如果显著性能完美的解决,每个超像素是不是一个物体的话,那么跟踪就化
2015-06-19 15:40:50
983
原创 计算机工作面试题杂烩
1 TCP握手协议tcp三次握手: (1)客户端发请求连接给服务端 (2)服务端收到后发客户端确认收到(3)客户端发送传输确认,一共三次。其实想了想这里面有信息论里的思想, 信息处理时假设信息发送者发出的信息和收到的信息可能不一样,人在说话的时候就是这样子,别人的想法通过语音传给你,你自己理解后得到一个想法,但是你理解的可能和别人想表达的不一样,因为”想法“本身是不可观测的。
2015-06-16 20:08:23
995
原创 pca 与 spca 在数据压缩方面的对比
spca即sparse pca,详见Sparse Principal Component Analysis,这篇文章。实现这篇文章的工具箱有 DSPCA 但是这个作者好像现在不继续了,主页上找不到下载链接,现在可以用的是SpaSM 这个toolbox,主页是:http://www2.imm.dtu.dk/projects/spasm/ 可以免费下载,matlab的。 里面有一个对比pca,spc
2015-06-15 11:15:25
4277
原创 优秀博客收集
数据挖掘主题讲解pca和svd的:http://m.blog.youkuaiyun.com/blog/u010545732/18886933 把基底的概念说的比较明白,赞!svd和特征矩阵分解的关系理的也比较顺。视频跟踪主题未完待续。。。
2015-06-15 10:18:16
949
原创 matlab pca 函数 输入输出数据的意义
pca虽然看了好多遍,但是到实际应用的时候还是觉得,没那么顺手,主要是输入数据的格式,输出的结果到底是什么东西,搞不清楚。COEF=PCA(X) x是输入的数据,解释说,rows of x correspond to observations and comlums to variables,啥意思呢?我的理解是一行代表一个观测,打个比方,我们在统计摩托车的属性信息,这些属性包括很多,比如,价格,
2015-06-14 23:33:06
6060
原创 贝叶斯思想和专业术语
虽然很早就学过贝叶斯,对贝叶斯公式记得也很熟,但是最近看论文的时候,里面提到贝叶斯滤波器,里面的专业名词还是不明白,还有一直说的,先验概率和后验概率的真实意义也说不明白。下面就一个常用的例子说明一下,以检查病情为例,x 表示有没有某种病,z表示仪器测出来的数据。 x其实是不知道的,就像看不见到隐参数,叫 true state,z是可见的参数,或者叫观测observed states。一个医院可以将
2015-05-22 09:33:35
1843
原创 贝叶斯滤波器解释
一张纸巾联系贝叶斯滤波器和多模型中午吃饭的时候,带了一张纸巾,准备擦车,平时我一般不带,但是忘了带钥匙,于是带着这张纸巾去食堂吃饭,中间一个同学问我有没有带纸,我习惯的就说没有,但是转念一想,今天我带了,这就是故事的全部,看似平淡,但是里面包含了很多信息。贝叶斯滤波与隐马尔可夫模型有句话叫: 你以为你以为的就是你以为的吗?意思是,你以为的(是一个观测)和真实的(真实的状态)之间存在误差(噪声)
2015-05-18 12:39:34
9789
原创 视频跟踪论文读后感系列二:Online Selection Of Discriminative Tracking Features(PAMI2005)
Abstract This paper presents an online feature selection mechanism for evaluating multiple features while tracking and adjusting the set of features used to improve tracking performance. Our hypothes
2015-05-13 10:25:38
1631
原创 TLD 模型建立与更新
TLD model 模块tldNN model 的更新在这里计算一些指标,x是一列pEx,tld.pex 和tld.nex 就是存储模板的结构。conf1,conf2 是两个相似性指标,基于ncc,文章里提到过。isin是判断x是否在tld模型中。tldTrainNN 这个函数是训练文章中提到的Nearest Neighbor (NN) classifier.做为管理model的工具,其实
2015-04-22 14:31:18
1328
原创 Macbook pro retina 上安装Matlab2014b
macbook pro retina 系统上只能安装 matlab2014b 版本,好像也可以安装matlab2014a 不过我没试过,直接安装 matlab2014b使用dmg格式的安装文件的话 先将文件 放到application中 系统会给你解压 然后替换 java/jar/install.ar 文件 然后运行 install 是那个黑窗户的那个 而不是 可执行文件那个 install.
2014-12-07 17:20:32
3685
原创 视频跟踪论文读后感系列一:Adaptive Color Attributes for Real-Time Visual Tracking(CVPR2014)
视频跟踪,
2014-10-30 16:58:17
5829
1
原创 FreeMind 思维导图的使用
思维导图软件顾名思义就是描绘你头脑中的想法的软件,比如说像下图 思维导图的软件有很多,比较有名的有freemind,blumind,mindmanager(大,适合专业人士),xmind,思想快车等,像我这样的跨平台用户当然更青睐简洁的freemind。下面就以freemind作为例子,简单介绍思维导图软件的基本操作吧。打开freemind的时侯的初始界面如
2014-10-15 15:10:19
1256
原创 ubutu14.04 配置 libxml2
ubutu14.04安装libxml2 不需要编译源码 直接sudo apt-get install
2014-08-18 13:04:15
1125
转载 常见的 特征点 提取 概念等内容
sift surf 引言本节主要是David Lowe对于SIFT算法的阐述Distinctive Image Features from Scale-Invariant Keypoints和Herbert Bay, Andreas Ess, Tinne Tuytelaars, Luc Van Gool, 对于SURF算法的阐述以及小结。SIFT特征提取小结
2014-04-27 12:47:38
2773
原创 数据链路层网络实验-设计型实验
设计型实验:一个公司需要组件局域网,公司主要有财务、人事、工程、研发、市场等部门,每个部门人数都不超过20人,另外公司还有一些公共服务器。请给出设计方案,并提供实验验证。要求满足:1)所有部门不能互相访问;2)每个部门都可以访问公共服务器。 该设计型实验属于数据链路层设计实验,故考虑使用两个交换机,通过配置接口类型实现实验要求。将
2014-04-02 12:15:38
1673
原创 VS2012+opencv体验
前几天换了个操作系统,想体验下VS2012,试着装的时候发现老是装不上,刚开始提示什么没有service pack1,我一看,确实没有这个东西,以前没有关注过这个,原来是个,升级包,没法只能装了,到微软官网下,还得要迅雷,下了好久居然是3个多G,安装的时候点开去吃饭了,回来发现居然重装系统了,TMD真无知,以为是个程序呢,VS2012后来可以装上,想用opencv写个视频转图片的程序,我电脑以前是
2014-03-21 20:45:19
959
原创 TLD源码学习-fern.cpp
TLD算法的运行过程中,关于图像的操作,很大部分都是在fern.cpp中完成的,包括分配内存,计算一些指标,还有随机森林。这部分我看了好几遍,因为里面的结构实在有点多,而且比较繁琐。下面记录下我的结果。按照tld调用fern的顺序讲。(一)在tldinit.m中首先调用,fern(0),清楚所有静态数据,(二)然后是fern(1,tld.source.im0.input,tld.gri
2014-03-10 14:56:49
1754
原创 TLD源码--lk.cpp
lk.cpp在mex文件夹下面,在compile时和Opencv的库文件一起编译,在tldExample->tldProcessFrame->tldTracking中被调用,输入前一帧图像,后一帧图像和前一帧目标窗口提取的特征矩阵,这个矩阵是平均散落在目标窗口中的,并非是特殊的角点,因此也带来了一些问题,就是图像比较复杂时跟踪出错情况很明显,比如有许多人,而且发生遮挡频繁时,tld就根本跟踪不到目
2014-03-07 20:17:39
1562
原创 TLD源码学习——cvCalcOpticalFlowPyrLK源代码
这两周一直在看tld的源代码,今天看到了tldProcessFrame这个.m文件,里面就开始用lk进行跟踪,可是lk是用matlab编译的C++和opencv得到的mexw32文件,看不到最主要的cvCalcOpticalFlowPyrLK源代码,到opencv里找怎么也找不到,虽说Opencv是开源的,但是有的函数是直接编译好了的,在dll或者lib里,看不到源码,后来到网上搜到了用cmake
2014-03-06 18:33:16
2925
5
原创 图像在MATLAB中的存储方式
matlab中的数组和C中的不同,举个例子a=[1 2 3;4 5 6] 在C中a[1] 是指向第二行的指针,而在matlab中a(1) 就是第一个数1 ,而a(3)就是第三个数2 ,为啥是2?因为matlab中是竖排的,在C中这么表示肯定是错的,理解这种存储方式后,再看图片,其实在matlab中就是一个二维数组,M*N,M行N列,那么第x列y行的地址就是 x*height+y 。
2014-02-28 16:22:51
1573
原创 mexFunction-解读数组结构
今天下午看tld 代码,看到over_lap 函数里,输入的第二个变量明明是二维数组,但是在mexfunction里只用 *x 就能引用返回值,发现和c不一样啊,于是动手写了个小测试 C.cpp #include double add(double a,double b){ return a+b;}void mexFunction(int nlhs ,mxArray
2014-02-26 19:45:08
2030
原创 Deep learning -深度学习
偶前一周听说有这么个东西,在网上搜有关论文没搜到,昨儿发现一个牛人的主页,香港中文大学的,13年发了6篇ICCV和2篇CVPR ,里面有很多深度学习的论文,主要是视频和图像方面的。http://www.ee.cuhk.edu.hk/~xgwang/publications_topic.html
2014-02-25 12:37:59
938
原创 轻松理解————Fisher判别
以前看费舍尔判别,老是看一点就看不下去,今天耐着性子看完后,发现这个东西真的是很神奇,而且是线性判别,最后只要计算一个向量乘法和减法,然后比较最小值就能解决判别问题,下面用例子讲比较好理解,我们来判断一个东西是人,猴,猪,狗?四个总体,可以包含几个分量,比如重量,身高,智商,情商这四个分量,所以现在有了四个总体(分别是四维向量),期望和协方差阵已知,给一个输入向量(必然是四维向量),判断这个东西是
2014-02-24 14:47:55
12598
转载 L1 L2范数 概念
1 范数向量的范数可以简单形象的理解为向量的长度,或者向量到零点的距离,或者相应的两个点之间的距离。向量的范数定义:向量的范数是一个函数||x||,满足非负性||x|| >= 0,齐次性||cx|| = |c| ||x|| ,三角不等式||x+y|| 常用的向量的范数:L1范数: ||x|| 为x向量各个元素绝对值之和。L2范数: ||x||为x向量各个元素平方和的
2014-02-23 20:45:42
7134
原创 一个小技巧改变DOS难看的外部
打开cmd命令窗口后,看到一个黑黑的窗口,你是不是感觉很难看,看习惯了华丽的桌面,这个黑东西肯定不适应,其实一个小小的color 命令就可以改变dos的背景和字体颜色。
2014-02-22 10:56:22
1153
转载 python中if __name__ == "__main__":用法解析
转自:http://keliang.blog.51cto.com/3359430/649318想必很多初次接触python的同学都会见到这样一个语句,if __name__ == "__main__":那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:1.python文件的后缀为.py;2..py文件既可以用来直接执
2014-02-21 16:07:44
788
原创 python 运行时输出参数问题
这两天开始想做个人脸检测程序,看Opencv里的东西,开始要准备数据,需要用python ,脚本,于是怀着好奇的心情接触一门新语言,在win7上装了python环境,挺小的,同是脚本语言,matlab要好几G,但是python才几十兆,开始写个print('hello') 然后 run ,在shell里就能看到结果,感觉还是挺简单的,后来看到有用sys.argv[1],联系C,想到怎么给程序输出参
2014-02-21 15:49:53
1719
原创 TLD 代码学习(一)
OpenTLD 代码首先要1:compile 其中是一些cpp文件,使用mex命令可以产生 mexw32文件,这部分牵涉到c和matlal 混编,有关mexfunction 和mxarray ,还是第一次接触,查了点资料写了个小测试cpp mex一下可以通过,然后继续:2: runtld 这里是将参数初始化的部分 patchsize = [15 15];这句在TLD
2014-02-20 15:44:25
1781
转载 mexFunction 解读
转自:http://blog.sina.com.cn/s/blog_57e47bf60100031o.html与C中的main函数一样,MEX程序中的开始函数为mexFunction.默认变量参数是:void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])其中nlhs指的是在调用函数
2014-02-20 12:46:49
1693
转载 后验概率
下面公式中 的除法 表示的不是很好,意思是p(w|x) 等于上面那一行除以 下面那一行后验概率可以根据通过Bayes定理,用先验概率和似然函数计算出来。下面的公式就是用先验概率密度乘上似然函数,接着进行归一化,得到不定量X在Y=y的条件下的密度,即后验概率密度:P(x|w)*P(w)P(w|x)= ----------------------P(x)下面是个
2014-02-20 10:54:13
1699
原创 CEdit 清空、设置多行显示
今天帮人改代码碰到关于VC6 edit控件的问题,正好自己也不会,就学了一下。首先关于设置多行显示:在edit控件的属性中有 一个mutiline 属性,可是将其设置为ture之后还是不能多行显示,正确做法是:mutiline ->ture; Auto Hsroll->false;Auto Vscroll->false;Vertical Scroll->ture 就行了 意思就是 不让自动的水
2014-02-19 19:31:15
5296
stdint.h inttypes.h c99标准头文件
2015-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人