摘要:
假定你已经安装好了 Qt, CMake-gui,安装方法, sudo get-apt install cmake-gui 下载好了OpenCV3.3.0 https://opencv.org/releases.html 选择sources下载即可 正文: 这个步骤实际上开始正式的编译,然后lib i 阅读全文
摘要:
列表[ ] c = [1,2,3,4,5,6,7] d = ["张三", "李四", "王五"] e = [1,2,3,"4","5",d] d[0]表示d中的第0个元素 切片 c[0:2] 前闭后开 [1,2] c[:] 表示全部 [1,2,3,4,5,6,7] 列表名[起:止:步长] 修改 插入 阅读全文
摘要:
python语法讲解 %s 表示占位,随后用%后的变量替换,用法见下面程序段 转义字符用法跟C++差不多 阅读全文
摘要:
自增运算符的重载: 阅读全文
摘要:
默认参数 函数重载和默认参数函数会达到同样的效果。默认参数写起来简单,理解起来难。 默认构造参数有个缺点是,当参数不断增加的时候,理解起来会有点困难。 构造函数重载:构造函数的创建分为两个阶段 构造函数后面的冒号表示要开始初始化了, 函数体完成其他的赋值操作。 常量变量和引用必须在初始化的时候给定值 阅读全文
摘要:
创建一个ROI Mat,包含 50 X 50像素,起点(25,25) 在表征Mat的范围的时候,顺序是 row 然后是 col (先高后宽)。若使用此方法获取ROI,那么在ROI上的操作将直接作用到原图像上。创建的ROI并没有做一个深度copy,如果想要一个真正的copy,使用clone函数 如果想 阅读全文
摘要:
Passing by Reference for Efficiency 传统的传值方法,参数传入时,执行一次copy,函数返回时,又一次copy执行,这样很消耗内存,运行效率慢。C++引入了copy constructor 可以解决这个问题。 下面的代码演示上面的这句话:定义一个SimpleCat类 阅读全文
摘要:
What is reference? reference 和 pointer 功能差不多,但语法简单,本质就是一个别名(alias), 是之前存在的一个object的代理,对reference做的事情相当于直接作用于对被引用对象。 Creating reference 规定:reference的命名 阅读全文
摘要:
Creadting Objects on the Heap + Deleting Objects 假定定义好了一个Cat类,在Heap上创建Cat的语法为: Cat *pPointer = new Cat; 此语句调用默认构造函数对其进行实例化。 原理:当delete一个指向heap上的object 阅读全文
摘要:
理解Pointer和它的用处 指针可以直接管理内存,就是学起来费劲。 把变量当成可以存储一个值的物体,int 可以存储一个数字,character可以存储一个字符,一个指针可以存储一个内存地址。 关于指针的命名,我们采用首字母小写p标志指针变量,例如pAge 或者pHeap 我们在声明指针的时候,应 阅读全文