- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 让cmake支持GDB调试的方法
在CmakeLists.txt中加入以下代码即可: # Version 2.4 might work, but it won't find static libraries with odd names cmake_minimum_required(VERSION 2.6) SET(CMAKE_BUILD_TYPE "Debug") SET(CMAKE_CX
2017-08-30 09:10:49 3860
原创 Mat-成员变量的flags的含义
在Mat中flags的定义如下:/*! includes several bit-fields: - the magic signature - continuity flag - depth - number of channels */ int flags;从其描述可以看到,flags是一个int型变量,占4
2017-08-04 15:15:38 3083
原创 Ubuntu 16 释放显存的方法
在跑深度学习的时候,有时候由于关闭程序的不规范,导致显存一直被占用,以致于下一次跑网络的时候会出现现存不足的情况。在这种情况下可以使用如下指令:sudo kill -9 PID PID这里应该由具体你想关闭哪个占用现存的程序的PID号代替,输入指令:watch -n 1 nvidia-smi 即可查看哪些程序占用了多少显存,如下图: 那么如果我想结束python进程的话(因
2017-08-04 10:54:57 16772 7
原创 Mat-获取指定行列数据
在我们使用Mat类型的对象的时候,有时会想直接获取比如第一行的数据、最后一列的数据等等。Mat数据结构提供了这样的接口给我们使用,接口列表如下: //! returns a new matrix header for the specified row [1]Mat row(int y) const; //! returns a new matrix header for the s
2017-08-03 11:18:17 6633
原创 Mat-深拷贝函数
之前谈到过Mat的拷贝构造函数和以Mat为形参的赋值运算符都是在执行浅拷贝的操作,因为在拷贝或者赋值的时候只是重新开辟内存存储了信息头,而矩阵头的内容仍然是共享的。既然有浅拷贝那么就应该有深拷贝。下面介绍两个实现深拷贝的函数[1]和[2]的实现://! returns deep copy of the matrix, i.e. the data is copied [1]Mat clone(
2017-08-03 10:36:00 1999
原创 Mat-赋值运算符
Mat有三个赋值运算符,分别如下所示: //! assignment operators [1]Mat& operator = (const Mat& m); [2]Mat& operator = (const MatExpr& expr); [3]Mat& operator = (const Scalar& s); 可以看到,他们都重载了=运算符,[3]在Mat的构造
2017-08-03 10:05:08 902
原创 Mat-构造函数与析构函数
Mat总共有24个构造函数,包括一个默认构造函数以及23个重载了的构造函数函数列表如下: //! default constructor Mat(); //! constructs 2D matrix of the specified size and type // (_type is CV_8UC1, CV_64FC3, CV_32SC(12) etc.)
2017-08-02 23:04:00 3105
论文Efficient Graph- Based Image Segmentation的实现代码,c/c++版本的,支持jpg格式输入输出
2017-07-24
读取图片并显示的MFC程序
2016-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人