03 2012 档案

摘要:上个礼拜天5:30起床,跟LB和GB一起骑车逛逛武汉,去了东湖、磨山、梨园,拍了一些照片~~ 大学四年来,很少能看到早上的日出,从事IT行业,基本上都有晚睡晚起的习惯…… 华科·青年园 刚出发 晨曦: 路上,继续 梅花三张 某小蜜蜂 东湖边(这是什么地方?) 三种花(叫做什么名字?) 阅读全文
posted @ 2012-03-29 20:43 Moondark 阅读(423) 评论(0) 推荐(0) 编辑
摘要:话说老板在PR上发了一篇paper,http://www.sciencedirect.com/science/article/pii/S0031320311001907 老板想做个友好的界面,以供别人使用对比,于是我一方面debug,一方面改善界面,debug的细节就不说,说说界面的改变吧~最初的界面: 我仿造meanshift算法给出的程序界面: 最后我做出来的界面,如下: OK,此中界面设计的任务已经基本结束…… 设计界面是个非常繁琐的东西,尤其对于之前没有用过的人来说,每一次界面的调整都是对一个新东西的尝试,如果你之前的想法有用,则你的尝试很可能成功,然后下次你也可以依葫芦... 阅读全文
posted @ 2012-03-28 19:00 Moondark 阅读(723) 评论(3) 推荐(0) 编辑
摘要:转载声明:来自同学的日志 在科学界,很多人(包括以前的我)认为只要做好科研,就能成功。很多导师不知是不懂或是愚民,对学生说只要你好好做科研,你就能得到你想要的东西。的确,没有good science,就可能没有good future;但是有了good science,走错了路,还是一样没有good future。这就是Peter J. Feibelman写的A PhD is Not Enough: A Guide to Survival in Science一书的精髓。 面对这种情况,很多人采取达尔文“适者生存”学说,认为不必教学生这种生存技能和politics,好的学生自然能脱颖而出... 阅读全文
posted @ 2012-03-21 12:05 Moondark 阅读(1463) 评论(1) 推荐(0) 编辑
摘要:有一段程序我调试了很久,直到今天一个偶然的灵感才想到问题的所在,事情是这样子的: 在MFC的View类里面有这么一段代码:void CMyView::OnTimer(UINT nIDEvent) { CMyDoc* pDoc = GetDocument(); if(pDoc->b_ShowContour) { DrawDynamicContours(); } else { boundaries.clear(); } CView::OnTimer(nIDEvent);}void CMyView::O... 阅读全文
posted @ 2012-03-19 21:02 Moondark 阅读(9453) 评论(0) 推荐(0) 编辑
摘要:环境 Visual Studio 2010 + OpenCV 2.3.1 环境配置可参考下文http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=14545 近来研究tracking相关问题,涉及到interest point的提取,应用到了"opencv2\features2d\features2d.hpp",然而,vs的IntelliSense没有报错,在编译的时候出现如下错误: 错误 2 error LNK2019: 无法解析的外部符号 "public: __thiscall cv::SurfFeatu 阅读全文
posted @ 2012-03-19 17:25 Moondark 阅读(9088) 评论(0) 推荐(0) 编辑
摘要:突然想起这首歌,若干年前,我先是捧在手里看完了梁羽生的《萍踪侠影录》,然后在电视前断断续续看完了《萍踪侠影》…… 小说中,云蕾的生死未卜,即使结尾提到张丹枫再次看到了云蕾,我也仅仅怀疑是其的幻觉而已,电视剧中云蕾在最后时刻复活了,有点突然。 他们两个人是世代恩仇,难以卸下仇敌的宿命,却又使得天下无敌的双剑合璧…… 片尾曲开始前的水墨画,让我觉得他们爱情美丽的就像一幅水墨画……“蝴蝶自在”的歌词、旋律,及男女的对唱,带着淡淡的哀愁,却又有“天长地久有时尽,此恨绵绵无绝期”的刻骨铭心…… “这一版本唱法优美,与原版电视配合堪称完美,男声唱出了厚重和沧桑,带着古韵的悠扬,女声及其柔美,如... 阅读全文
posted @ 2012-03-12 21:32 Moondark 阅读(990) 评论(0) 推荐(0) 编辑
摘要:在Learning OpenCV书中,讲到一个基础数据类型CvMat,其中有一段程序: 1 Example 3-9. Summing all of the elements in a three-channel matrix 2 float sum( const CvMat* mat ) { 3 4 float s = 0.0f; 5 for(int row=0; row<mat->rows; row++ ) { 6 const float* ptr = (const float*)(mat->data.ptr + row * mat->step);//获取第row行的 阅读全文
posted @ 2012-03-12 21:03 Moondark 阅读(7715) 评论(8) 推荐(0) 编辑
摘要:我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立){ 程序正常运行;}else{ 报错&&终止程序!(避免由程序运行引起更大的错误) } 但是这样写的话,就会有无数个if语句,甚至会出现,一个if语句的括号从文件头到文件尾,并且大多数情况下,我们要进行验证的假设,只是属于偶然性事件,又或者我们仅仅想测试一下,一些最... 阅读全文
posted @ 2012-03-12 20:21 Moondark 阅读(117406) 评论(4) 推荐(15) 编辑
摘要:K-means的源码实现 一般情况下,我们通过C++/Matlab/Python等语言进行实现K-means算法,结合近期我刚刚学的C++,先从C++实现谈起,C++里面我们一般采用的是OpenCV库中写好的K-means函数,即cvKmeans2,首先来看函数原型: 从OpenCV manual看到的是:int cvKMeans2(const CvArr* samples, int nclusters, CvArr* labels, CvTermCriteria termcrit, int attempts=1, CvRNG* rng=0,int flags=... 阅读全文
posted @ 2012-03-08 21:39 Moondark 阅读(21927) 评论(5) 推荐(3) 编辑
摘要:首先要来了解的一个概念就是聚类,简单地说就是把相似的东西分到一组,同 Classification (分类)不同,对于一个 classifier ,通常需要你告诉它“这个东西被分为某某类”这样一些例子,理想情况下,一个 classifier 会从它得到的训练集中进行“学习”,从而具备对未知数据进行分类的能力,这种提供训练数据的过程通常叫做 supervised learning (监督学习),而在聚类的时候,我们并不关心某一类是什么,我们需要实现的目标只是把相似的东西聚到一起,因此,一个聚类算法通常只需要知道如何计算相似 度就可以开始工作了,因此 clustering 通常并不需要使用训练.. 阅读全文
posted @ 2012-03-08 20:44 Moondark 阅读(64416) 评论(3) 推荐(9) 编辑
摘要:用MFC开发一个软件界面中需要拆分多个试图窗口时,使用CSplitterWnd类CSplitterWnd类主要用在创建一个拆分试图窗口。通常嵌入在框架窗口中(CMainFrame)创建步骤: 1.在框架类(CMainFrame)中定义一个CSplitterWnd成员; 2.重载父框架类中CFrameWnd::OnCreateClient函数; 3.在OnCreateClient()函数中调用CSplitterWnd类的Create或CreateStatic()函数;例子:CSplitterWnd m_wndSplitter;BOOL CChildFrame::OnCreateClient... 阅读全文
posted @ 2012-03-07 14:47 Moondark 阅读(11371) 评论(0) 推荐(0) 编辑
摘要:原文:http://blog.csdn.net/hyljqr/article/details/500899结构体的sizeof先看一个结构体:struct S1{ char c; int i;};sizeof(s1)在VC6中按默认设置得到的结果为8。我们先看看sizeof的定义——sizeof的结果等于对象或者类型所占的内存字节数,好吧,那就让我们来看看S1的内存分配情况S1 s1 = { 'a', 0xFFFFFFFF };定义上面的变量后,加上断点,运行程序,观察s1所在的内存,你发现了什么以我的VC6.0(sp6)为例,s1的地址为0x0012FF78,其数据内容如下: 阅读全文
posted @ 2012-03-07 14:31 Moondark 阅读(11703) 评论(0) 推荐(3) 编辑
摘要:环境 win7+vc6(en)1, 将vc6里面的代码复制到其它文件时出现中文乱码 解决方法:在vc6里切换出中文输入,然后再复制就不会出现乱码了 备注:问题原因暂时不明白,不过肯定是字符编码格式的不兼容2, vc6中切换release和debug版本 解决方法:Build->Set Active Configuration 备注:release和debug版本的区别我还没弄清楚,在我之前的印象中都一样,不过在我现在的印象中不一样了3, 调用COledateTime dt = COledateTime::GetCurrentTime()的时候出现access violation(d... 阅读全文
posted @ 2012-03-01 11:09 Moondark 阅读(499) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示