- 博客(17)
- 资源 (2)
- 收藏
- 关注
转载 Android中Handler使用总结
一、Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Android提供了Handler作为主线程和子线程的纽带;也可以将handler对象传给其他进程,以便...
2016-03-24 22:56:15
328
转载 vs2013下opencv3.0的配置
1. opencv 3.0.0 库下载地址, 这里的版本是3.0.0,其他的版本配置可能不一样,请大家注意。 http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.0.0-alpha/opencv-3.0.0-alpha.exe 2. 下载完成之后是一个exe文件: 双
2015-11-17 11:12:22
407
转载 opencv中setMousecallback的用法
opencv中的鼠标响应的函数是setMouseCallback(),可以实现画图的功能。 c++: void setMousecallback(const string& winname, MouseCallback onMouse, void* userdata=0) winname:窗口的名字 onMouse:鼠标响应函数,回调函数。指定窗口里每次鼠
2015-04-23 16:37:40
988
转载 OpenCV:使用VideoCapture类进行视频读取和显示
这次通过一个读取视频的综合例子来介绍VideoCapture类的一些基本操作: #include #include #include #include using namespace std; using namespace cv; int main() { //打开视频文件:其实就是建立一个VideoCapture结构 VideoCapture c
2015-04-21 20:53:08
1032
转载 C++模板
C++模板 遇到的问题: template class T> T load_ft(const char* fname){ T x; FileStorage f(fname,FileStorage::READ); f["ftobject"] >> x; f.release(); return x; } Test B = load_ftTest>("foo.xml")
2015-04-21 16:07:50
352
转载 C++初始化列表详解
何谓初始化列表 与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。 struct foo { string name ; int id ; foo(s
2015-04-20 20:27:43
331
转载 STL容器类map学习
map类定义了一个关联容器,并且在容器中使用唯一的关键字(任何两个元素的键都不相同)来映射相应的值。从本质上来说,关键字就是值的名字。在map对象中存储了一个值之后,就可以通过关键字来获得它。map对象是一系列关键字/值的匹配对。 map的主要功能在于:只有你知道了一个值的关键字,就能够找到这个值。例如,定义一个map对象m,在该对象中使用人名作为关键字,并将每个人的电话号码存储为值。那么
2015-04-20 16:13:13
315
转载 LeetCode之二叉树的遍历(二)
题目: Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; } Populate each next pointer to point to
2015-04-13 22:12:02
314
转载 LeetCode之二叉树的前序遍历
1. 递归解法 [cpp] view plaincopy /** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(i
2015-04-13 17:00:51
447
转载 c++ stl栈容器stack的pop(),push()等用法介绍
c++ stl栈stack介绍C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。c++ stl栈stack的头文件为:#include c++ stl栈stack的成员函数介绍操作 ... c++ stl栈stack介绍 C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,—
2015-04-13 16:40:30
3937
转载 Linked List Cycle
问题:判断链表是否有环。 分析:利用快慢指针slow,fast slow指针每次走一步,fast指针每次走两步,倘若存在环,则slow和fast必定在某一时刻相遇。 由于fast指针走的比slow快所以循环的时候只需要判断fast和fast->next不为空,判断fast->next是因为防止出现fast->NULL->next这种情况
2015-04-13 15:16:03
301
转载 LeetCode之Unique Binary Search Trees
Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For example, Given n = 3, there are a total of 5 unique BST's. 1 3 3 2 1 \
2015-04-13 14:35:28
281
转载 opencv中的waitKey
用opencv来显示图像或视频时,如果后面不加cvWaitKey这个函数,基本上是显示不出来的。 1.显示图像,一般要在cvShowImage()函数后加一句cvWaitKey(0);否则图像无法正常显示。 2.显示视频,一般要在cvShowImage()函数后加一句cvWaitKey(2);【这里的2是2ms的意思,具体数字根据视频帧率来定】否则视频无法正常播放。
2015-04-04 15:46:38
474
转载 关于Mat类的介绍(全)
cv::Mat depth/dims/channels/step/data/elemSize The class Mat represents an n-dimensional dense numerical single-channel or multi-channel array. It can be used to store (Mat类的对象用于表示一个多维度的单通道或者多通道稠密数组
2015-03-27 21:17:21
534
转载 遍历图像中每一个像素(已颜色缩减法为例)
高效的方法:C操作符[ ] 最快的是直接用C风格的内存访问操作符[]来访问: Mat& ScanImageAndReduceC(Mat& I, const uchar* const table) { // accept only char type matrices CV_Assert(I.depth() != sizeof(uchar)); //只接受uchar类型的mat类
2015-03-27 20:45:39
1015
转载 迭代器学习
1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。 (1) 每种容器类型都定义了自己的迭代器类型,如vector: vector::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector定义的iterator类型。 (2) 使用迭代器读取vector中的每一个元素: vector ivec(10,1); for(vector
2015-03-27 17:32:27
268
转载 openCV学习(一)
一、矩阵基础操作: Mat image(240, 320, CV8UC3); 第一个参数是rows,该矩阵的行数;第二个参数是cols,该矩阵的列数;第三个参数是该矩阵元素的类型。这句话表示创建一个大小为240×320的矩阵,里面的元素为8位unsigned型,通道数(channel)有3个。 image.create(480, 640, CV8UC3); 分配(或重新分配)image
2015-03-26 22:05:42
488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人