opencv关于Mat类中的Scalar()---颜色赋值
摘要:这个 CvScalar就是一个可以用来存放4个double数值的数组(O'Reilly的书上写的是4个整型成员);一般用来存放像素值(不一定是灰度值哦)的,最多可以存放4个通道的。 typedef struct CvScalar { double val[4]; }CvScalar; 1. inline CvScalar cvScalar( double val0, doub...
阅读全文
posted @
2018-05-25 10:17
Jessica&jie
阅读(18742)
推荐(0)
C/C++预处理指令#define,#ifdef,#ifndef,#endif…
摘要:各种预处理指令的详细解释!!! 1.一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 2.在头文件中使用#ifdef和#
阅读全文
posted @
2018-05-08 10:42
Jessica&jie
阅读(952)
推荐(0)
矩阵知识积累
摘要:[1]norm() https://www.zhihu.com/question/29458275 n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数。 如果A为矩阵 如果A为矩阵 n=norm(A) 返回A的最大奇异值,即max(svd(A)) n
阅读全文
posted @
2017-12-04 17:56
Jessica&jie
阅读(469)
推荐(0)
c++基础知识
摘要:[1]namespace,即“命名空间”: 一.用来组织和重用代码的,之所以有这样一个东西,是因为人类可用的单词太少,哦不同的人写的程序不可能所有的变量都没有重名现象,如果两个人写的文件中出现同名的变量或函数,使用起来就有问题了。为了解决这个问题,引入了这个概念,通过使用 namespace xxx
阅读全文
posted @
2017-11-09 22:22
Jessica&jie
阅读(1611)
推荐(0)
关于map::erase的使用说明
摘要:C++ 中经常使用的容器类有vector,list,map。其中vector和list的erase都是返回迭代器,但是map就比较不一样。 当在循环体中使用map::erase语句时,为了能够在任何机器上编译通过,并且能够跨平台(windows、linux),正确的写法是: 也有人提出了这样的写法:
阅读全文
posted @
2017-10-12 10:16
Jessica&jie
阅读(15663)
推荐(2)
【C++】:STL迭代器使用---[容器::iterator iter;]
摘要:参考文章:http://blog.csdn.net/qq_23100787/article/details/51388163 迭代器这种东西,就是为了使访问简单!! 容器::iterator iter; for(iter= 容器.begin();iter!=容器.end();iter++){ cou
阅读全文
posted @
2017-10-11 21:43
Jessica&jie
阅读(4800)
推荐(1)