c++
淡淡的生活
计算机视觉菜鸟
展开
-
opencv中HOGDescriptor类说明
来自:http://blog.csdn.net/raocong2010/article/details/6239431最近要做图像特征提取,可能要用下HOG特征,所以研究了下OpenCV的HOG描述子。OpenCV中的HOG特征提取功能使用了HOGDescriptor这个类来进行封装,其中也有现成的行人检测的接口。然而,无论是OpenCV官方说明文档还是各个中英文网站目前都没有这个类的使用转载 2013-04-15 16:49:39 · 2721 阅读 · 0 评论 -
Doxygen初学与简单应用
本文环境为Windows 7 x64 一直在使用javadoc,奈何c\c++,python等其他语言注释写的很好,但没有工具自动生成文档。 通过同事反应Doxygen可以针对各种语言生成文档内容。随即查阅了Doxygen的相关内容。 Doxygen介绍: Doxygen 是一个 C++, C, Java, Objective-C、Python、IDL (CORBA 和 Micro转载 2013-08-13 12:51:13 · 904 阅读 · 0 评论 -
C++ 文档生成器介绍(doxygen)
程序文档,曾经是程序员的一个头痛问题。写一个程序文档,比较花时间,但不是很难;麻烦的是当程序修改后,程序文档也要跟着同步更新,否则文档和程序就要脱节,文档也就变成没用的东西了。好在有许多好用的文档生成器来解决这个问题。目前比较流行的C++文档生成器是doxygen。本文就简单的介绍一下doxygen的文档注释方法,以供初学者参考:C++ 程序文档生成器介绍(doxygen)转载 2013-08-13 16:42:21 · 1248 阅读 · 0 评论 -
匈牙利命名法
匈牙利命名法是一种编程时的命名规范。目录简介变量属性举例总结反对声音展开简介变量属性举例总结反对声音展开编辑本段简介原则匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。例子转载 2013-08-14 11:38:43 · 798 阅读 · 0 评论 -
#pragma once 和 #ifndef的区别
为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句转载 2013-08-14 12:04:49 · 826 阅读 · 0 评论 -
C++编码规范与指导
目录版权声明概述针对 C 程序员的快速回顾语法高亮与字体字体语法高亮文件结构文件头注释头文件内联函数定义文件实现文件文件的组织结构命名规则类/结构函数变量常量枚举、联合、typedef宏、枚举值名空间代码转载 2013-08-14 12:19:28 · 1881 阅读 · 0 评论 -
CImg中的blur
I have been assuming for quite some time that "blur" and "get_blur" are Gaussian blurs.1) I recently noticed that the documentation says it is a Canny-Deriche filter. This confused me because th转载 2013-08-14 17:53:56 · 1330 阅读 · 0 评论 -
研究生必读→如何获得全文文献
如何获取文献〖说明〗 搞研究的人离不开文献,可是很多院校未能购卖国内外商业数据库,如PUBMED、ElseVier等,因而检索国外全文文献很复杂。就是一些中文的要是没有给银子,也会难得到原文,方便的得到全文往往成为少数学校的专利。从网络上积累了一些资料,跟据自己平时的积累进行了一些修改,写了这个文章,结果发表在南大BBS上很是得到欢迎,所以决心写的好一些,就进行了几次修改,转载 2013-10-29 16:42:27 · 2167 阅读 · 2 评论 -
VS2010使用设置
Visual Studio里的几个输出的设置及一些文件的作用http://hi.baidu.com/gamedot/item/e0a10f2db1130b0e43634ad0>OutPut Directory ,它的值不会直接影响到你文件的输出,但它会间接的影响其他输出,比方说默认值中包含有$(OutDir).Intermediate Directory ,中间目录,生成的obj文件,转载 2013-12-10 18:43:48 · 4121 阅读 · 0 评论 -
Doxygen详细介绍
1 序言 为代码写注释一直是大多数程序员有些困扰的事情。当前程序员都能接受为了程序的可维护性、可读性编码的同时写注释的说法,但对哪些地方应该写注释,注释如何写,写多少等这些问题,很多程序员仍然没有答案。更头痛的是写文档,以及维护文档的问题,开发人员通常可以忍受编写或者改动代码时编写或者修改对应的注释,但之后需要修正相应的文档却比较困难。如果能从注释直接转化成文档,对开发人员无疑是一转载 2013-12-10 17:49:41 · 6173 阅读 · 0 评论 -
C++各大著名类库
点击打开链接 无意中看到这个,想找到那个牛逼的作者,基本大海捞月。怎么都那么爱转载,转载时连个原帖地址都没有。。。我也不客气了。在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生转载 2013-12-17 13:27:03 · 3090 阅读 · 0 评论 -
latex 生成 中文pdf文档
\usepackage{CJKutf8}\begin{CJK}{UTF8}{song}\begin{document}中文\end{CJK}\end{document}转载 2013-08-13 12:49:33 · 2203 阅读 · 0 评论 -
如何成为Python高手
这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。函数式编程命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有转载 2013-08-01 17:52:16 · 1339 阅读 · 0 评论 -
精确获取时间(QueryPerformanceCounter)
LARGE_INTEGER tima,timb; QueryPerformanceCounter(&tima);在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当QueryPerformanceCounter 來精確計算執行時間QueryPerformanceCounter 來精確計算執转载 2013-05-07 15:19:38 · 1048 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D转载 2013-05-07 17:39:43 · 1183 阅读 · 0 评论 -
计算机编程艺术
无损数据压缩是一件奇妙的事情,想一想,一串任意的数据能够根据一定的规则转换成只有原来 1/2 - 1/5 长度的数据,并且能够按照相应的规则还原到原来的样子,听起来真是很酷。半年前,苦熬过初学 vc 时那段艰难的学习曲线的我,对 MFC、SDK 开始失望和不满,这些虽然不算易学,但和 DHTML 没有实质上的区别,都是调用微软提供的各种各样的函数,不需要你自己去创建一个窗口,多线程编程时,转载 2013-05-09 14:05:50 · 2014 阅读 · 0 评论 -
车牌识别
.车牌预处理车牌预处理过程的好坏直接影响到车牌图像进行后期处理过程,比如车牌字符分割等。车牌预处理也是尽可能的消除噪声,减少后期处理带来的不必要的麻烦。输入的车牌是24Bit的BMP真彩色图像,车牌照有黄底黑字,蓝底白字等颜色,为了将这些车牌图像一并处理,就要先将车牌进行灰度化处理,然后进行二值化(黑白)处理。图4-1 原始图像将采集的车牌图像进行预处理,为了方便起见,转载 2013-06-26 17:07:15 · 4171 阅读 · 3 评论 -
拷贝构造函数
C++中允许同类型变量之间的赋值,例如int a = 100; int b = a. 对象是一种复杂的类类型,程序中有时需要用一个已知对象去创建另一个对象,或将一个对象赋值给另一个对象,就像使用简单类型变量之间赋值一样。 例如: Cdate day1(1991,1,1),day2; Cdate day3(day1);原创 2013-06-26 22:36:29 · 1086 阅读 · 0 评论 -
图像分割_区域分裂合并
转自:http://blog.csdn.net/cay22/article/details/5666109区域分裂合并算法的基本思想是先确定一个分裂合并的准则,即区域特征一致性的测度,当图像中某个区域的特征不一致时就将该区域分裂成4 个相等的子区域,当相邻的子区域满足一致性特征时则将它们合成一个大区域,直至所有区域不再满足分裂合并的条件为止. 当分裂到不能再分的情况时,分裂结束,然后它转载 2013-06-26 16:08:18 · 11041 阅读 · 0 评论 -
图像分割_区域生长
区域增长方法是根据同一物体区域内象素的相似性质来聚集象素点的方法,从初始区域(如小邻域或甚至于每个象素)开始,将相邻的具有同样性质的象素或其它区域归并到目前的区域中从而逐步增长区域,直至没有可以归并的点或其它小区域为止。区域内象素的相似性度量可以包括平均灰度值、纹理、颜色等信息。 区域增长方法是一种比较普遍的方法,在没有先验知识可以利用时,可以取得最佳的性能,可以用来分割比较复杂的图象转载 2013-06-26 16:09:41 · 2251 阅读 · 0 评论 -
Hough Transform 霍夫变换检测直线
从理论到代码,再从代码到理论(1)理论之通俗理解:1.在图像中检测直线的问题,其实质是找到构成直线的所有的像素点。那么问题就是从找到直线,变成找到符合y=mx+c的所有(x,y)的点的问题。2.进行坐标系变化y=mx+c,变成c=-xm+b。直线上的点(x1,y1),在转换坐标系后为一条直线。这个原理应该是高中的。 3.直线上每一个点在MC坐标系中都表现为直线,而且,这些直线转载 2013-06-26 17:33:36 · 2044 阅读 · 0 评论 -
决策树学习 之 ID3 C++STL代码实现
很久没写含这么多stl的程序了,很故意的用set,map,vector,熟手一下。也记录一下吧,虽然写得比较渣。三个文件:测试数据:data.txt[plain] view plaincopyD1 Sunny Hot High Weak No D2 Sunny Hot High转载 2013-06-28 15:42:35 · 1761 阅读 · 0 评论 -
计算机中实数的浮点表示
最近开始看数值分析的书籍,在此做些笔记!本节介绍一个关于浮点数的计算机计算模型IEEE 754浮点标准。IEEE(电器和电子工程师协会)对于建立行业标准有着积极的兴趣,他们的浮点运算格式已经成为整个计算机行业中单精度和双精度运算的共同标准。当使用有限精度的计算机存储单元来表示无限精度的实数时,舍入误差是不可避免的。尽管我们希望在很长的运算中产生的小误差对答案只会产生很小的影响,但是在很多情原创 2013-07-17 21:14:26 · 10708 阅读 · 0 评论 -
前置式递增
C++ STL迭代器使用中,最好使用前置式递增 ++pos,以为它比后置式递增 pos++效率高。后者需要一个额外的临时对象,因为它必须存放迭代器的根本位置并将它返回,所以一般情况下最好使用++pos,不要用pos++。原创 2013-07-18 10:04:34 · 1186 阅读 · 0 评论 -
STL中的remove与erase
用remove删除容器中的元素,并不会改变容器的元素数量,只是会用remove后面的元素覆盖remove地方的元素 list coll1; for(int i = 1;i<=6;++i) { coll1.push_back(i); coll1.push_front(i); } cout<<"prc:"; copy(c原创 2013-07-18 16:58:30 · 1245 阅读 · 0 评论 -
推荐C++博客专栏
1.C++设计模式2.C++ Primer 学习笔记3.编写高质量代码-改善C++程序的150个建议4.数据结构(内功修炼)5.C++编程规范6.C++并发实战原创 2013-12-31 18:47:16 · 1750 阅读 · 0 评论