三维重建入门(一)

摘要: 三维重建开篇 阅读全文
posted @ 2014-03-13 09:41 Leo Han 阅读(1400) 评论(0) 推荐(0) 编辑

谷歌三大技术论文中译版

摘要: 关于分布式计算的经典论文,在csdn上的中文翻译。MapReduce:http://blog.csdn.net/active1001/archive/2007/07/02/1675920.aspxGFS:http://blog.csdn.net/xuleicsu/archive/2005/11/10/526386.aspxBigTale:http://blog.csdn.net/accesine960/archive/2006/02/09/595628.aspx 阅读全文
posted @ 2013-10-21 16:50 Leo Han 阅读(248) 评论(0) 推荐(0) 编辑

基于C++\C\JAVA的python入门

摘要: 星期天闲来无事,很早之前就有兴趣学习一门新的脚本语言,便选择了python作为学习对象,看看所谓的脚本语言的奥秘。 本篇文章是入门篇,主要实在C/C++/matlab/JAVA的基础上,介绍了快速入门python的一些必要知识,在不妨碍理解python语言精髓的含以上管中窥豹,也是把python作为一种解决问题的方案使用而非认真研究。 Window 7 64位操作系统下的python安装请见这篇文章。 一下的资料都是建立在C++/JAVA等编程语言有一定了解的基础之上的。 了解了这些,应该可以对python有一个大致的了解, 在处理一般的问题时,大部分可以自己解决或者知道应该如... 阅读全文
posted @ 2013-10-20 16:55 Leo Han 阅读(437) 评论(0) 推荐(0) 编辑

雁栖湖健身计划

摘要: 做这个计划是因为在健身房遇到了一位研三的数学系前辈,肌肉相当发达,在健身房给我指正一些动作错误的同时,也给我提出了一个做一份健身计划的建议,健身计划最大的目的是把每天锻炼的肌群给分开,每一天锻炼不同的肌肉,才能在有效锻炼肌肉的同时让肌肉得到充分的休息而不至于导致肌肉劳损。计划也好,散漫活动也好,贵在持之以恒!我的初始健身计划表:1. 每天必做的,跑步,最后再做 5km @ 10Km/h2. 星期一、三、五 上斜哑铃飞鸟,上斜哑铃卧推,哑铃推举3. 星期二、四、六 仰卧起坐,坐姿哑铃,垂式弯举,仰卧弯举锻炼次数暂时还没有一个准确的把握,反正肌肉的锻炼是为了辅助跑步健身,做到疲... 阅读全文
posted @ 2013-10-06 09:47 Leo Han 阅读(225) 评论(0) 推荐(0) 编辑

VS2010中的路径设置

摘要: 相对路径的含义:'.\'代表本级目录,'..\'代表上级目录,'\'是VC保留字,所以在你写程序时要用到'\'时就要用'\\'代替,网络路径用'/'。 阅读全文
posted @ 2013-10-05 18:14 Leo Han 阅读(403) 评论(0) 推荐(0) 编辑

显存的一些知识

摘要: 学习GPU编程近半个月了,一直专注与编程的手段、方法、技巧等细节,却还没有从宏观看一下GPU是个什么样子。GPU就是显卡,graphic processor unit的缩写,在早期主要用于视频加载、3D图形处理等显示方面的应用,特点是一个GPU里有很多运算单元可以同时工作,相比于CPU的双核或者4核是一大亮点。尽管GPU在高速缓存、寄存器数量、时钟频率等方面远不及CPU,但多核(上百个)优势如果被充分利用的话,相较于CPU依然可以取得明显的加速效果。因此,越来越多的人不再仅仅把GPU当成图形处理核心,而是通用计算核心,这就是GPGPU的来历。全球最大的GPU产商Nvidia公司在这方面特别积极 阅读全文
posted @ 2013-09-23 20:27 Leo Han 阅读(659) 评论(0) 推荐(0) 编辑

Cuda_bank-conflict

摘要: 一直不太理解GPU共享缓存中所谓的bank conflict是什么意思,知道今天对共享缓存操作时,发现简简单单的一句话:temp[tdx] = cach4[7];对程序的运行时间竟然有0.05ms的影响!!是时候彻底弄清楚到底何谓bank conflict了。对于有八个memory-bank 的GPU,共享内存的存储方式如表一中所述。目前计算能力大于2.0的GPU中,大多有16个memory-bank.表一Memory Bank Architecture对于同一个wrap中的线程(一个wrap内包含了32个线程),访问共享存储器时,以half-wrap的形式分两次访问。同一half-wrap内 阅读全文
posted @ 2013-09-22 21:58 Leo Han 阅读(1498) 评论(0) 推荐(1) 编辑

翻译文章进展

摘要: 本来打算每周通过翻译文章的方式精读一两篇文章的,可现在不禁打起了退堂鼓。第一个原因是,英语论文翻起来实在太过于吃力,先不说很多科技英语的特定表达方法我不太清楚,就是一般的行文组字,如何翻译成通顺连贯的汉语也要花费很长时间。第二个则是,并不是每一篇论文都值得花大力气去翻译,更直接的就是找不到一篇合适的文章来翻译,大牛写的文章或者太过先进根本看不懂,或者是综述性的文章,跟目前的项目没关系。更多的会议文章则显得撰写水平一般且“干货”太少,画个2个小时仔细读一下即可,浪费好几个晚上的时间去翻译实在不值。翻译了一篇CVPR的关于立体匹配的文章的前面一小部分,贴出来献丑了。也同时在这里发帖为证,放弃翻译这 阅读全文
posted @ 2013-09-17 21:36 Leo Han 阅读(356) 评论(0) 推荐(0) 编辑

一些CV界的好资源

摘要: 对一个方向的深入研究,必须建立在广泛且有质量的阅读、领悟之上。研一的一年时间里,感觉虽然黄老师给我的任务并不重,课程压力也不大,但思想负担不轻。想在计算机视觉领域做出点东西,这一年是打基础、搞研究最重要的一年。抓得住现在,才抓得住未来。今天也找了一些计算机视觉领域的前沿阵地,有时间一定多看看。多学知识、多总结。资源分为三类,第一类是一些注明的计算机视觉研究中心:谷歌研究院: http://research.google.com/index.html斯坦福视觉研究中心:http://vision.stanford.edu/research.html中国视觉网:http://www.china-v 阅读全文
posted @ 2013-09-14 22:55 Leo Han 阅读(729) 评论(0) 推荐(0) 编辑

how processor caches work

摘要: 对Gallery of Processor Cache Effects这篇文章的阅读总结。介绍了cache的工作方式,并通过一些小程序做实验进一步讲解和验证cache的工作方式导致的一些后果。以前很多不甚明了的关于高速缓存的知识点,有不少都被原文所提醒和点透,给优化程序速度带来了很多启发。 阅读全文
posted @ 2013-09-09 20:22 Leo Han 阅读(247) 评论(0) 推荐(0) 编辑