主页 > 程序人生 > Opencv之摄像头捕获

Opencv之摄像头捕获

今天试着写了写摄像头捕获的代码,运行成功,很好。
之后就要试试实质性的东西了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
 功能:从摄像头中得到视频流,并输出结果。
 */
#include "cv.h"
#include "highgui.h"
#include <ctype.h>
#include <stdio.h>
 
int main( int argc, char** argv )
{
    CvCapture* capture = 0;
 
    // 下面的语句说明在命令行执行程序时,如果指定AVI文件,那么处理从
	// AVI文件读取的视频流,如果不指定输入变量,那么处理从摄像头获取
	// 的视频流
        capture = cvCaptureFromCAM(0);
    if( !capture )
    {
        fprintf(stderr,"Could not initialize capturing...\n");
        return -1;
    }
    cvNamedWindow( "Laplacian", 0 );
	// 循环捕捉,直到用户按键跳出循环体
    for(;;)
    {
        IplImage* frame = 0;
        frame = cvQueryFrame( capture );
        if( !frame )
            break;
        cvShowImage("Laplacian", frame);
        if( cvWaitKey(10) >= 0 )
            break;
    }
    cvReleaseCapture( &capture );
    cvDestroyWindow("Laplacian");
    return 0;
}

相关日志

, , , ,

评论:2

参与评论
  1. 回复 less-le
    09/11/03

    被我BI掉了……

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用:0

下面所列的是引用到本博客的链接
Opencv之摄像头捕获 来自 混沌的云
顶部