C/C++
文章平均质量分 72
Json_Nie
刚入职的青椒,实验室主要从事信息安全,计算机视觉,医学图像处理,人体动作识别,目标跟踪,多媒体处理,社交网络研究等方向,有读研的同学可以联系我
展开
-
利用 David Lowe 的sift源码实现遗留物检测
David Lowe 的sift一直被大家拿来使用,自己编不出来,编出来估计也不如人家编的好,就拿来用了首先利用sift对目标物提取特征点,作为之后的判断依据demo的目的是再一段视频中检测到目标物体。我们利用了opencv去读取一段视频利用sift去提取每一帧的特征点,之后进行匹配起初想去除错检测点,但发现确实不太好处理,算法时间,错误点数量,如何达到最优都比较麻烦。最后原创 2011-12-07 21:10:31 · 3869 阅读 · 7 评论 -
Mongodb c Driver 编译
mongodb的driver很多,感觉还是c还上手点,就下载了c的程序。可以去mongodb官网上去下载c driver的源码:http://www.mongodb.org/display/DOCS/Building+with+Visual+Studio+2010之后我们需要去安装scons这是一个累死make的编译器需要安装:python:http://www.python.org/原创 2012-09-26 15:56:12 · 1942 阅读 · 0 评论 -
C++指针
这是一篇我所见过的关于指针的最好的入门级文章,它可使初学者在很短的时间内掌握复杂的指针操作。虽然,现在的Java、C#等语言已经取消了指针,但作为一个C++程序员,指针的直接操作内存,在数据操作方面有着速度快,节约内存等优点,仍是很多C++程序员的最爱。指针就像是一把良剑,就看你怎么去应用它! 什么是指针? 其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而转载 2012-10-01 22:02:04 · 1091 阅读 · 1 评论 -
C2057 解决方法
在进行linux程序转window下时候,出现了c2057的错误研究后发现了一点不同msdn上的例子:// C2057.cppint i;// use the line below to resolve the error// const int i = 8;int b[i]; // C2057int main() {}在进行矩阵创建的时原创 2012-09-17 07:49:50 · 2268 阅读 · 0 评论 -
Anagrams by Stack python
def dst(push, pop, olst, dlst, s, t): #global result l = len(olst) if push==l and pop==l: print t return 0 if len(s)==0: s.append(olst[push]) push原创 2013-01-23 20:01:32 · 689 阅读 · 0 评论 -
Jugs problem python
def dsf(a,b,ca,cb,cr,atemp,btemp): if a==cr or b==cr: print 'Success' return 0 if a==0: print 'fill '+atemp a = ca if b==cb: print 'Empty '+btemp原创 2013-01-24 11:00:22 · 614 阅读 · 0 评论 -
A+B Problem
C程序:#includeint main(){ int a, b; while( scanf("%d %d", &a, &b) != EOF ){ printf("%d\n", a + b); } return 0;}Python程序:count = 0result = []a=raw_input()while a:原创 2013-01-21 09:46:15 · 881 阅读 · 0 评论 -
Particle Filter 介绍
一直都觉得粒子滤波是个挺牛的东西,每次试图看文献都被复杂的数学符号搞得看不下去。一个偶然的机会发现了Rob Hess(http://web.engr.oregonstate.edu/~hess/)实现的这个粒子滤波。从代码入手,一下子就明白了粒子滤波的原理。根据维基百科上对粒子滤波的介绍(http://en.wikipedia.org/wiki/Particle_filter),粒子滤波其实有很多转载 2013-03-20 19:57:47 · 1890 阅读 · 0 评论 -
A-SVM Adaptive Support Vector Machines
SVM 的改进型链接:http://www.cs.cmu.edu/~juny/AdaptSVM/index.html对应的文章链接:http://www.cs.cmu.edu/~juny/Prof/papers/acmmm07jyang.pdf就行作者说的,这是一个多核的SVM分类器,例子是这样如果你有两个领域的数据,A B,你的目标是检测B中的数据,而B中你只有很少的数据,那么如原创 2014-03-03 08:48:38 · 2220 阅读 · 0 评论 -
Mongodb c Driver 使用实例
上一篇文章介绍了如何编译c driver的源代码,这里介绍下如何使用我们直接使用了c driver中的example中的代码编译前需要配置些文件,比如导入库什么的。我们需要把先前的4个文件bson.lib bson.dll mongoc.lib mongoc.dll导入工程中。在vc++目录中知名mongo.h的路径。并在程序中include这个文件。运行后会出现一个错误:原创 2012-09-26 16:08:07 · 2181 阅读 · 0 评论 -
Kanade-Lucas-Tomasi Feature Tracker 代码分析
因为研究需要,仔细看了下代码,看看有什么可以利用的地方。整体来说Kanade-Lucas-Tomasi Feature Tracker的方法就是首先找去特征点,之后用光流去跟踪的方法。Opencv中已经有了example,大家可以运行下看效果,同时Homepage:http://www.ces.clemson.edu/~stb/klt/上有源码,整个的流程跟Opencv差不多。我们原创 2012-08-25 18:59:37 · 5515 阅读 · 0 评论 -
在windows下训练models of Object Detection with Discriminatively Trained Part Based Models
接着昨天的继续昨天吧demo()跑通了,今天我们继续修改训练部分。同样参看了pozen同学的博客。1、首先下载voc的数据库和相应的VOCdevkit。(注意吧数据也放在VOCdevkit的目录中)2、修改global.m文件中的文件路径(根据自己需求和自己缩放位置修改)3、根据pozen同学的说明修改了一些文件,还有unix换成了system的命令,一些命令换成windows原创 2012-03-27 15:44:56 · 8886 阅读 · 68 评论 -
代码分析方法
一 收集信息包括:用户文档,设计文档,FAQ,SDK,测试源代码 (网站上能收集到的有用信息)这些信息可以从项目的主页、Wiki、Google、邮件列表、论坛,以及相关的论文和书籍中获得,并且将收集的相关信息统一管理起来。二 制定分析策略由于开源软件的代码量往往是惊人的,很多时候又缺少相关的设计文档和资料,并且对于个人来说精力也是有限的。因此,在代码分析之前制定一套分析策略是比较重要的原创 2012-01-12 14:14:01 · 1155 阅读 · 0 评论 -
编程语言中的怪咖
在网上看见一个有趣的东西有个人问你觉得编程语言里不符合常理的事情很多程序员畅所欲言写下了很多有趣的事情我发现有些自己也遇见过,当时就一头雾水没有弄明白今天看看挺有意思比如大家都熟悉的c语言:a[10]用来表示数组其实上面的式子可以写成10[a]还有很多例子例如在java中如果你代码下成下面的样子:return{ id : 1234,原创 2011-12-29 09:03:10 · 734 阅读 · 0 评论 -
Error LNK2005解决方法
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个转载 2012-02-21 21:22:46 · 1010 阅读 · 0 评论 -
yuv转opencv中的IplImage
一个小的程序,在网上找了很久没有发现自己搞了一个大家看看第一个是很笨的办法:yuv三个分量分别写在3个矩阵下,然后合并之后转换为rgb分量的图片格式就可以了;代码如下:IplImage *image,*rgbimg,*yimg,*uimg,*vimg,*uuimg,*vvimg; rgbimg = cvCreateImage(cvSize(nWidth, nHeight)原创 2012-02-14 21:51:34 · 11579 阅读 · 7 评论 -
opencv中的视频监控分析
OpenCV VS与普通OpenCV函数不同在于:普通cxcore、cv函数均是C函数,而VS是利用C++的接口、多态、继承等技术构建起来的体系,由一些类、结构、全局函数组成。所以要学习和使用VS,要有较强的C++基础。“勿在浮沙筑高台”,如果不懂接口、多态、继承等C++的基本技术,还是去恶补一下再回来。 VS中的很多类并没有直接提供给用户使用,多数只提供一个全局函数作为唯一的用户接转载 2012-02-15 09:07:44 · 3430 阅读 · 8 评论 -
MFC中一些控件的使用和Opencv的一些变量转换
这几天需要做一个小的demo,用到了MFC,其实本来想用.net,听说更方便,但谁让我对mfc熟悉呢,懒也没办法。下面是昨天遇到的一些问题:Opencv中IplImage与Mat的转换IplImage *image;Mat frame;frame = image;image = (IplImage)frame;CString与char的转换CString st原创 2012-02-21 08:17:55 · 1177 阅读 · 0 评论 -
一周总结
这一周过的个充实,基本就睡了6个小时,也是自己没有注意对以前工作做好总结。这一周稍微总结下。首先给大家一个如何写系统时间的C程序:time_t rawtime;struct tm * timeinfo;time ( &rawtime );timeinfo = localtime ( &rawtime );if ((fn=fopen("D:\\TimeOut_3.txt","a原创 2012-03-24 09:54:09 · 868 阅读 · 0 评论 -
如何在window下运行Discriminatively Trained Deformable Part Models代码
Discriminatively Trained Deformable Part Models的官网:http://www.cs.brown.edu/~pff/latent/目前做目标检测最好的一个算法。搞不懂为什么外国人老喜欢在linux下编代码,也许是因为版权的问题吧。装了虚拟机在ubuntu下跑通了程序,但........你懂得(虚拟机能让你机子卡死)。于是着手移植到wind原创 2012-03-26 21:10:54 · 7800 阅读 · 26 评论 -
Opencv SURF 图像匹配
/* * A Demo to OpenCV Implementation of SURF * Further Information Refer to "SURF: Speed-Up Robust Feature" * Author: Liu Liu * liuliu.1987+opencv@gmail.com */#include "stdafx.h"#include #incl原创 2014-03-04 20:15:54 · 2160 阅读 · 0 评论