自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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分类器算法流程(三)

2015-07-07 09:48:37 1401

原创 opencv之haar特征+AdaBoos分类器算法流程(二)

2015-07-05 10:36:58 1045

原创 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之纹理特征(熵值)的提取

2015-07-04 07:38:52 7084 1

原创 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关注的人

提示
确定要删除当前文章?
取消 删除