0 写在最前面
这份笔记主要记录自己一个简单的学习过程,此过程从OpenCV零基础开始到实现一个或若干个图像处理算法为止,中间可能会穿插部分自己遇到的比较典型的并认为需要记录的问题进行解析,每章节内容尽量做到简短而充实,方便学习及回顾。此外,苦于很多初学者(我也是零基础)难以找到较新版本的OpenCV的中文学习资料或文档(旧版的1.X系列与2.X系列差距巨大,2.X是重构过的),因此,这份笔记也会针对OpenCV最新版官方文档(这里基于2.4.X版)里的一些基础内容进行翻译(相信大家走过了基础期,以后再读英文文档就不会那么费劲)。笔者是国内某高校一小硕,研究方向为医学图像处理,将于2013年6月份毕业,因此,在2012年12月21世界末日到来之前,这份为零基础入门的学习笔记定会截稿,否则,小僧就毕不了业了。当然,若干月后,小僧还会遇到类似的问题或发现笔记有不妥的地方,那么,小僧也会及时更新过来的。
摘要:本文主要在以下几个方面做介绍:1) OpenCV简介,什么是OpenCV;2) OpenCV的模块结构;3) OpenCV的下载、安装、配置及使用;4)OpenCV版HelloWorld代码及详解;
关键词:OpenCV;OpenCV教程;OpenCV学习笔记;OpenCV中文教程;OpenCV下载; 阅读全文…
这注定会是一篇没有开头,也没有结尾的碎碎念,因为思绪就很碎,那些来不及保存的记忆更是组成了一个支离破碎的回忆,怎么串都串不到一起。
这个周末将迎来新的一届研究生复试,回头看看自己走过的路,看看自己身边的同学,不禁会想,研究生,到底学的是什么。从入学的第二个星期开始,所谓的项目就左右着我的生活,很多时候,一段艰苦的岁月,在经历的之后总归会觉得收获颇丰,比如去年的数学建模(100个小时,我们一起走过~),比赛开始半天后小团队零基础报名校赛,最终晋级省赛,那段时间,我们很辛苦,还记得那句经典描述我们当时情景的话:胖说,我饿;小骗子说,我困;我说,我冷。再比如科技文化节的项目(基于手机邮件的远程关机软件(Mail_Based_Remote_Shutdown)研发动态(2011-04-21 03:12更新)),从立项到最后比赛,背着Boss利用晚上的时间偷偷开发了整整一个月,还是很满足。但对于实验室的项目,走到现在,我唯一值得珍藏的,就是跟师兄、小曹,WZX,LL,还有后来接替小曹位置的Pride他们的感情,一起奋斗,一起打拼过的战友。 阅读全文…
摘要 Windows Server 2008作为微软的新一代服务器系统,提供了一系列新的改进和安全技术,但对初次接触该系统的IT人员来说,很多时候会让人感觉束手无策,本文通过一次实际的配置过程,记录了在Windows Server 2008下,如何通过对防火墙(Firewall)及JBOSS的配置,从而达到对JavaEE项目进行域名绑定及VPN接入的目的,一方面这是自己学习过程的记录,另一方面,也希望本文能给跟我一样的初学者带来些许帮助,少走弯路。
关键词:Windows Server 2008;JBOSS;JavaEE;Port;防火墙;Firewall;VPN;Domain Name 阅读全文…
关于数据库的优化,没有什么研究,以下只是出现问题的时候,做的一个补救措施的记录,仅供参考。
1、选择系统数据库->tempdb->右键属性(该配置留待观察,适时调整)
①选择文件->在自动增长一栏,数据库文件增长按MB,每次增长200M,最大文件大小选择限制文件增长,最大文件大小为4096M;日志文件增长按MB,每次增长50M,最大文件大小选择限制文件增长,最大文件大小为768M。
②选择选项->恢复模式选择“简单”
2、修改系统临时数据库文件路径 阅读全文…
字体颜色说明:贝壳里的海(正常安排);贝壳里的海(重要安排);贝壳里的海(未完成安排);
04月01日 周日:〇正式退出项目开发团队;①官网系统维护;②资金明细模块开发;③按机构统计模块开发;④班级春游徒步漓江准备;
04月02日 周一:①七点半校门口(正门)集合,晚上八点半在阳朔集合返校(具体地点待定,临时通知)。请大家自备午餐,并准备好费用,每个人110元(包括70元的门票费,40元的往返车费);
04月03日 周二:①补觉;②完成新版本开发;③2012年4月3日19:45,项目新版所有开发任务完成,历时半年;
04月04日 周三:①萝卜HTC Magic G2刷机;②晚上十字街啊十字街;
04月05日 周四:①系统维护;②椒江论坛升级;
04月06日 周五:①读读基金申请资料;②其它的都是浮云;③@擦_凹凸曼;④@谈人生_谈理想_谈感情; 阅读全文…
在SQL Server中,默认情况下,我们新建的数据库保存地址为C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data(这里以SQL Server 2005默认安装为例),而在实际开发过程中,我们往往需要根据数据库本身的用途将数据库文件及其日志文件保存在硬盘的其它位置以方便管理。在MS SQL Server中,我们可以通过修改服务器属性中的数据库设置对数据库默认设置进行修改。本文旨在通过SQL语句,对SQL Server 用户新建数据库文件/日志文件及备份数据库文件的默认路径进行修改,以达到简便操作的目的,其实质是修改注册表中的键值。以下语句以SQL Server 2005/2008 Standard Version 64-bit 操作系统,SQL Server 2005 Standard Version 数据库系统为基础,其它版本可能略有不同。 阅读全文…
在平时的C/C++编程中,我们最常见的就是main()函数,这是应用程序的入口,那么_tmain(), wmain(), winmain(), _twinmain()这些函数又是什么呢?请看下文:
_tmain()是个宏,他需要头文件#include “stdafx.h”的支持,因为stdafx.h中包含了头文件tchar.h, 在tchar.h文件里,微软做了以下宏定义
#ifdef _UNICODE
#define _tmain wmain
#define _tWinMain wWinMain
也就是说,wmain()是UNICODE版本的main(), _tmain()是个宏,如果是UNICODE则他是wmain()否则他是main(),winmain()与_twinmain()的区别也相同;以下是msdn中关于这些函数的描述: 阅读全文…
本文主要记录在Visual Studio 2010里使用OpenCV(Open Source Computer Vision Library)需要进行的配置,首先是几个注意点:
1、OpenCV 2.3.1不支持VC 6.0
2、建议不要自己编译,如果预编译好的库有问题,才考虑重新编译源码
3、需要下载的软件:①Visual Studio 2008 或 Visual Studio 2010;②OpenCV 2.3.1/OpenCV 2.4.0或相关版本;③CMake编译工具(若不编译则无需下载)
在做好上述准备工作之后,下面开始具体的配置过程: 阅读全文…
从去年十月开始,中间断断续续,项目新版本的设计与开发终于赶在愚人节之前完成,历时半年。
“我想四月份开始好好做论文,到时项目就不再做了,新版本很快就能出来,以后项目这块,XXX现在各方面都了解的挺不错,是不是可以由他来负责……”这是3月中旬,我在隔壁跟BOSS说的话。
因为种种不想提起的原因,新版本耗时整整半年,尽管整个架构都进行调整,数据库全新设计,代码更是一句一句重新码上,但在需求,进度,安排和人员调配等方面浪费了大量的时间,至今仍清晰的记得自己当时的无可奈何,所谓的项目总负责,只不过是种种的此处省略只能意会,不想言传的若干字,或是几篇博士论文。如果没有那些如果,保守估计,这个项目最多花现在一半的时间就可以完成。 阅读全文…
今天新安装了Visual Studio 2010,准备做OpenCV的开发,结果在编写代码时出现错误:无法加载DLL”UIAutomationCore.dll” 找不到指定的程序,异常来自:hresult:0x800700F。接着开发环境自动重启,重启后问题依旧。
这个安装包之前有装过多次,而且不曾出现这样的问题,而且安装过程非常顺利,后来发现,只要打上补丁KB971513即可,KB971513是 Windows 自动化 API,这组库作为 Windows XP 和 Windows Server 2003 的独立下载提供。Windows 自动化 API 既是 Windows Vista 的平台更新的一个组件,也是 Windows Server 2008 的平台更新的一个组件。我们可以根据自己的操作系统在微软官方下载相应的补丁,补丁地址:http://www.microsoft.com/download/en/search.aspx?q=KB971513
近期评论