关键词不能为空

当前您在: 主页 > 英语 >

opencv获取摄像头新建窗口显示摄像头视频

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-02 20:06
tags:

-

2021年3月2日发(作者:acup)


OpenCV


获取摄像头,新建窗口显示摄像头视频








OpenCV


获取摄像头,新建窗口显示摄像头视频





结合


Leaning OpenCV


第二个例子



显示一个视屏文件





了一下



获取摄像头的代码为并且创建窗口显示的代码为:



#include


#include <cxcore.h>


#include <highgui.h>




int main( int argc, char** argv )


{




//


声明


IplImage


指针

< p>




IplImage* pFrame = NULL; //


获取摄像头





CvCapture* pCapture = cvCreateCameraCapture(-1);






//


创建窗口





cvNamedWindow(






//


显示视屏





while(1)




{








pFrame=cvQueryFrame( pCapture );








if(!pFrame)break;








cvShowImage(








char c=cvWaitKey(33);








if(c==27)break;




}




cvReleaseCapture(&pCapture);




cvDestroyWindow (


其中必须说一下几个函数用分割线框起来了



具体是这样的:



+++++++++ +++++++++++++++++++++++++++++++++++


++++ ++++++++++++++++++++++++++++++++++++++++


++++++



cvCreateCameraCapture



初始化从摄像头中获取视频




CvCapture* cvCreateCameraCapture( int index );



index



要使用的摄像头索引。


如果只有一个摄像头或者用哪

< p>
个摄像头也无所谓,那使用参数


-1


应该便可以。




函数


cv CreateCameraCapture


给从摄像头的视频流分配和

< br>初始化


CvCapture


结构。目前在


Windows


下可使用两种接



口:


Video for Windows


VFW


)和


Matrox Imaging Library



MIL




Linux


下也有两种接口:


V4L



F ireWire



IEEE1394






释放这 个结构,使用函数


cvReleaseCapture





返回值为一个



CvCapture


++++++++++++++++++ ++++++++++++++++++++++++++


+++++++++++++ +++++++++++++++++++++++++++++++


++++++++ ++++++++++++++++++



CvCapture



视频获取结构




typedef struct CvCapture CvCapture;



结构


CvCapture


没有公共接口,它只能被用来作为视频获


取函数的一个参数。

< p>



++++++++++++++++++++ ++++++++++++++++++++++++

-


-


-


-


-


-


-


-



本文更新与2021-03-02 20:06,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/692667.html

opencv获取摄像头新建窗口显示摄像头视频的相关文章