摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.概念Resource Acquisition Is Initialization 机制是Bjarne Stroustrup首先提出的。要解决的是这样一个问题:在C++中,如果在这个程序段结束时需要完成一些资源释放工作,那么正常情况下自然是没有什么问题,但是当一个异常抛出时,释放资源的语句就不会被执行。于是Bjarne Stroustrup就想到确保能运行资源释放代码的地方就是在这个程序段(栈帧)中放置的对象的析构函数了,因为stack winding会保证它们的析构函数都会被执行。将初始化和资源释放都移动 阅读全文
posted @ 2012-12-04 23:07 gnuhpc 阅读(9002) 评论(2) 推荐(4) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.Sticky Bit 1)作用于文件:曾经被一些老的Unix系统用来将可执行文件在第一次执行后放在swap中提高后续该程序的运行速度,现在已经过时。 2)作用于目录:若一个目录的Sticky bit被设置,那么只有这个目录的owner和root用户才能对目录中的文件或子目录进行删除和重命名: ... 阅读全文
posted @ 2012-12-04 23:00 gnuhpc 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 整理了网上部分资料,自己也添加了一部分。 1、相同点: (a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。 (b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。 (c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;... 阅读全文
posted @ 2012-12-04 22:58 gnuhpc 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #pragma comment( lib, "cxcore.lib" ) #pragma comment( lib, "cv.lib" ) #pragma comment( lib, "highgui.lib" ) #include <cv.h> #include <highgui.h> #inclu... 阅读全文
posted @ 2012-12-04 22:52 gnuhpc 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ /* * ===================================================================================== * * Filename: motiondetect.c * * Description: A m... 阅读全文
posted @ 2012-12-04 22:50 gnuhpc 阅读(2259) 评论(1) 推荐(1) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ OpenCV可用以下函数显示一个CvArr类数据mat cvNamedWindow("WinName",CV_WINDOW_AUTOSIZE); cvShowImage("WinName",mat); cvWaitKey(0); 但往往仅当mat为IIplmage*类型,且其depth为... 阅读全文
posted @ 2012-12-04 22:48 gnuhpc 阅读(6221) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"#include <stdio.h>#include <stdlib.h>#include <omp.h>void EdgeOpenMP(IplImage *src,IplImage *dst,int thresh){ int... 阅读全文
posted @ 2012-12-04 22:36 gnuhpc 阅读(3497) 评论(1) 推荐(1) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.初始化矩阵: 方式一、逐点赋值式: CvMat* mat = cvCreateMat( 2, 2, CV_64FC1 ); cvZero( mat ); cvmSet( mat, 0, 0, 1 ); cvmSet( mat, 0, 1, 2 ); cvmSet(... 阅读全文
posted @ 2012-12-04 22:32 gnuhpc 阅读(13741) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"#include <stdio.h>#include "SamFL.h"#define DIF_NEG 0#define DIF_POS 1#define NOT_EDGE 0#define EDGE 1double edge... 阅读全文
posted @ 2012-12-04 22:28 gnuhpc 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.在求矩阵转置方面,cvReshape比cvTranspose要好: cvMat* matT, hdr; matT = cvReshape( mat, &hdr, CV_MAT_CN(mat->type), mat->cols ); 以上方式比下边的方式要好 CvMat* ma... 阅读全文
posted @ 2012-12-04 22:26 gnuhpc 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 一:"'$var'" 这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法.如: var="test"awk 'BEGIN{print "'$var'"}' 这种写法其实际是双括号变为单括号的常量,传递给了awk. 如果var中含空格,为了shell不把空格作为分格符,... 阅读全文
posted @ 2012-12-04 22:25 gnuhpc 阅读(2777) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 今天上午和于老师打电话,以前并不认识的,最近在读他的这本书,发觉实在是读的不爽,在论坛上提交的错误也没有人回复。于老师很和蔼的,毕竟大家都是年轻人,和我说在改变的时候一定会进行修订的。 我个人觉得通过这本书学习OpenCV的人要注意: 1.对于函数的阐释和数据结构的分析,建议先看原英文手册,... 阅读全文
posted @ 2012-12-04 22:23 gnuhpc 阅读(4780) 评论(2) 推荐(0) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h"#include "highgui.h"int slider_pos=70;//阈值IplImage *image02 =0,*image03 = 0,*image04 = 0;void process_image(int h);int main(int argc ... 阅读全文
posted @ 2012-12-04 22:21 gnuhpc 阅读(11242) 评论(0) 推荐(1) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 二维凸包问题描述: 二维凸包的寻找是计算几何学的经典问题之一。 给定平面上的一些点,找出一个最小点集连成一个凸多边形,使得这若干 个点皆在此多边形内或此多边形上,这个凸多边形就是给定点的二维凸包。 凸包的鼻祖算法——“三硬币”算法(The Three-Coins Algor... 阅读全文
posted @ 2012-12-04 22:19 gnuhpc 阅读(3575) 评论(0) 推荐(0) 编辑
摘要: 作者:gnuhpc@gmail.com 简介:在计算机视觉中,Lucas–Kanade光流算法是一种两帧差分的光流估计算法。它由Bruce D. Lucas 和 Takeo Kanade提出。光流的概念:(Optical flow or optic flow)它是一种运动模式,这种运动模式指的是一个物体、表面、边缘在一个视角下由一个观察者(比如眼睛、摄像头等)和背景之间形成的明显移动。光流... 阅读全文
posted @ 2012-12-04 22:00 gnuhpc 阅读(41351) 评论(4) 推荐(5) 编辑
摘要: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ // TrainingTools.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string.h>#include <cxcore.h>#include <cv.h>#include <highgui.... 阅读全文
posted @ 2012-12-04 21:56 gnuhpc 阅读(4651) 评论(0) 推荐(0) 编辑