- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 如何开始学习OpenCV
OpenCV是什么,相信搞机器视觉的朋友都清楚。但是很多搞机器视觉的朋友却是对他又爱又恨。爱它因为它是免费的,如果能够好好掌握它,并运用到自己的机器视觉项目中,还是可以一定程度上降低项目成本。恨它是因为它不太好学习。原因有以下几个:1、国内有关OpenCV的中文著作太少了,就2本,而且还是1.1版本的,已经和现在最新版本2.4.3差别太大,就算是学习了,过渡到最新版也要花一定的时间和精力。
2013-10-22 23:33:16 614
原创 C++学习转载文章汇总
关于重载操作符与转换重载操作符浅析对重载的理解很到位,说得很清楚,特别是为什么定义为成员函数和非成员函数分析得很好。对friend部分理解有的小错误。关于函数对象C++函数对象清晰易懂,帮助理解,最好再扩展一下结合标准库定义的函数对象和适配器就更好了
2013-08-28 22:17:37 436
原创 C++复制控制基础
简单的说复制控制是指:复制构造函数、复制操作符(成员函数)、析构函数。这三个特殊的成员函数控制类在做复制、赋值和撤销对象是的行为。复制构造函数见构造函数总结内容:点击打开链接赋值操作符赋值操作符定义为类的成员函数,接受一个显示的形参且形参为同类型的对象(this形参绑定到左操作数)。class class_name{public: class_name& oper
2013-08-28 10:54:56 548
原创 关于构造函数的总结
构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数。构造函数的工作是保证每个对象的数据成员具有合适的初始值。构造函数的名字与类名相同,并且不能指定返回类型。构造函数也可以被重载。(注意:没有const构造函数一说。构造函数的工作是初始化对象,而不管对象是否为const。)构造函数的格式如下:
2013-08-27 22:05:58 677
转载 【c/c++】关于数组名的讨论
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 想必这种误解的根源在于国内
2013-08-15 11:24:27 518
原创 【C基础】动态内存分配
数组元素存储于内存中连续位置,数组被声明时,其所需内存空间在编译时被分配,但数组长度常在运行时才知道,这时需要使用动态分配内存。malloc: void *malloc( size_t size )// 参数size为需分配的内存字节数,返回一个指向被分配内存块起始位置的指针,若分配失败则返回NULLfree: void free( void *pointer
2013-08-13 00:03:50 613
原创 【c基础】数据类型--结构和联合
一、结构聚合数据类型能够同时存储超过一个的单独数据。c提供了两种聚合数据类型:数组和结构数组是相同类型的元素的集合,它的每个元素是通过下标引用或指针间接访问来选择的。结构可以存储不同的类型值,这些值为它的成员,成员是通过名字访问的。结构声明eg.1: struct SIMPLE {int a;char b;float c;};struct SIM
2013-08-07 20:05:03 740
原创 【c基础】字符串、字符和字节
一、字符串C语言并没有现实的字符串数据类型,字符串以字符串常量的形式出现或者存储于字符数组中。字符串包含的字符内部不能出现NUL字节('\0')。字符串函数:#include size_t strlen( char * const *string ) //字符串长度函数// size_t 是一个无符号整数类型,在头文件 stddef.h中定义 (注意两个此类型数据的差也
2013-08-06 17:18:01 670
原创 【c基础】数据类型---数组
一、一维数组1.数组名数组名的值是一个指针常量,因此不能使用赋值符复制数组。(常量不许为左值,左值应该是一个相当于地址的量)两种例外情形:数组名作sizeof操作符的操作数时。(此时结果为整个数组的长度(以字节为单位)) 数组名作&(取地址)的操作数时。(此时结果为一个指向数组的指针)eg:int a[10];int (*p)[10] =
2013-08-05 01:58:34 669
转载 【c基础】 预处理器 (略有改动)
一.前言1.编译一个C程序涉及很多步骤。其中第一步骤称为预处理(preprocessing)阶段。C预处理器(preprocessor)在源代码编译之前对其进行文本性质的操作。2.它的主要任务包括删除注释、插入被#include指令包含的内容、定义和替换由#define指令定义的符号以及确定代码的部分内容是否应该根据一些条件编译指令经行编译。二.预定义符号1.以下为预处
2013-08-04 21:28:46 660
原创 C编程杂点
例程:例程的作用类似于函数,但含义更为丰富一些。例程是某个系统对外提供的功能接口或服务的集合。可以这么简单地来理解:把一段相对独立的代码写成单独的一个模块就是函数的概念。我们可以在自己的程序中编写很多个函数,从而实现模块化编程。但这些模块或者说函数并不一定向外输出(即提供给别的程序使用),只用于当前这个程序里面。此时这些函数就仅仅具有独立函数的意义,但不是例程。(是函数的抽象,更加泛型)
2013-08-01 16:21:37 532
转载 【转】矩阵的奇异值分解和特征值分解的异同
简单的讲 所有的矩阵都可以进行奇异值分解,不管其是否是方阵以及对称矩阵。当所给的矩阵是对称的方阵,A(T)=A,二者的结果是相同的。也就是说对称矩阵的特征值分解是所有奇异值分解的一个特例。但是二者还是存在一些小的差异,奇异值分解需要对奇异值从大到小的排序,而且全部是大于等于零。在应用层面上,信号处理中常常遇到一些降维,主分量分析等等的处理需要用到奇异值分解。一般来讲,奇异值分解应用
2013-01-17 12:11:05 2621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人