- 博客(15)
- 收藏
- 关注
原创 linux的子进程调用exec( )系列函数
exec( )函数族 : 下面我们来看看一个进程如何来启动另一个程序的执行。在Linux中要使用exec函数族。系统调用execve()对当前进程进行替换,替换者为一个指定的程序,其参数包括文件名(filename)、参数列表(argv)以及环境变量(envp)。exec函数族当然不止一个,但它们大致相同,在Linux中,它们分别是:execl,execlp,execle,execv,ex
2015-07-21 20:06:34 3328
转载 同一进程下线程共享的数据和独有的数据
线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤销线程,从而实现程序的并发执行。一般,线程具有就绪、运行和阻塞三种基本状态。 线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。
2015-07-21 19:38:44 2685
原创 linux的fork()函数详解 子进程复制父进程什么
#include #include #include #include void main() { char str[6]="hello"; pid_t pid=fork(); if(pid==0) { str[0]='b'; printf("子
2015-07-21 14:46:19 2234
转载 一步一步学习多线程编程之线程同步通信
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常有操作系统负责多个线程的调度和执行。在windows系统中线程间的通信一般采用四种方式:全局变量方式、消息传递方式、参数传
2015-07-20 21:56:51 465
原创 win7下cmake编译opencv2.3.1生成opencv—createsamples.exe和opencv_haartrainingd.exe
第一步:下载安装cmake,之后进行默认安装就行,这步略过。第二步:配置cmake ,使cmake找到opencv进行编译安装第三步:之后找到安装后的文件夹,cmake通过cmakelist生成了很多工程,例如opencv_createsamples.vcproj,opencv_haartraining.vcproj。找到这两个工程打开后,直接进行编译,之后在ope
2015-07-12 16:33:14 2220 2
转载 opencv人脸检测(haar特征+AdaBoos分类器)(二)
OpenCV实现人脸检测本文介绍最基本的用OpenCV实现人脸检测的方法。 一.人脸检测算法原理Viola-Jones人脸检测方法参考文献:Paul Viola, Michael J. Jones. Robust Real-Time Face Detection[J]. International Journal of Computer Vision,2004,57
2015-07-08 09:08:44 1915 1
原创 opencv人脸检测(haar特征+AdaBoos分类器)(一)
(ok)人脸检测或者用下列程序,opencv自带的程序D:\opencv\data\haarcascades下的 全拷到和C++程序同目录下子再运行#include"stdafx.h"#include "opencv2/core/core.hpp"#include "opencv2/objdetect/objdetect.hpp"#include "opencv
2015-07-04 16:21:12 700
转载 opencv之haar特征+AdaBoos分类器算法流程(一)
首先,需要说明的是,OpenCV自带的haar training提取的特征是haar特征(具体请参考我的另一篇关于haar特征的文章:http://blog.csdn.net/carson2005/article/details/8094699 ),分类器是AdaBoost级联分类器(如需了解Adaboost算法,请参考我的另一篇文章:http://blog.csdn.net/carson2005
2015-07-04 10:31:21 1068
原创 opencv之 cvCvtColor的用法
cvCvtColor(...),是Opencv里的颜色空间转换函数,可以实现rgb颜色向HSV,HSI等颜色空间的转换,也可以转换为灰度图像。 参数CV_BGR2GRAY是RGB到gray, 参数 CV_GRAY2BGR是gray到RGB. 处理结果是彩色的,则转灰色就是了: void cvCvtColor( const CvArr*
2015-07-02 17:55:03 7697
转载 opencv IplImage结构体详解,很基础
IplImage是OpenCV中CxCore部分基础的数据结构,用来表示图像,其中Ipl是Intel Image Processing Library的简写。typedef struct _IplImage { int nSize; /* IplImage大小 */ int ID;
2015-07-02 15:10:45 3424
原创 opencv 感兴趣区域建立ROI
在对某IplImage图像用cvSetImageROI函数设置了ROI后,对图像的处理都将仅限于ROI区域,相当于该图像变为了ROI中的图像,测试代码值仅用cvCopy(复制图像的函数),进行了测试,实际上对于任何处理图像IplImage类型的函数,处理设置了ROI区域的图像类对象,都是处理它的ROI区域。#include "stdafx.h"#include#include
2015-07-02 11:50:56 1380
原创 opencv各种画图 直线 矩形 圆 椭圆
绘图函数(1)直线cvLine函数其结构void cvLine(//画直线 CvArr* array,//画布图像 CvPoint pt1,//起始点 CvPoint pt2,//终点 CvScalar color,//颜色 int thickness = 1,//宽度 int connectivity = 8//反走样);实例代码#inclu
2015-07-02 11:38:20 11247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人