资源简介
Opencv+VC6.0实现摄像头视频的监控
代码片段和文件信息
#include “highgui.h“
int main(int argc char* argv[])
{
cvNamedWindow(“avi“CV_WINDOW_AUTOSIZE);//创建播放视频的窗口
CvCapture* capture = cvCreateCameraCapture(“D:\\My Documents\\Youcam\\Capture_20121224_1.wmv“);//获取摄像头路径文件的信息,当前帧
//注意:如果不能运行,则安装相应的解码器
IplImage* frame;//图像结构体的对象
while(1)
{
frame = cvQueryframe(capture);//获取当前帧的下一帧
if(!frame)
break;
cvShowImage(“avi“frame);//将下一帧在窗口中显示
char c = cvWaitKey(33);
///控制视频的播放和停止。如果有按键按下,则返回按键的ascii码值
//同时控制视频播放的帧率,每次读取一帧,停止33ms,即1s播放30帧左右
if(c==27)//ESC的ascii码值=27,即如果视频播放时,按下ESC,则停止播放
break;
}
cvReleaseCapture(&capture);//释放获取帧存放的内存
cvDestroyWindow(“avi“);//释放窗口内存
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 172121 2012-12-24 15:45 3读取摄像头\Debug\read_radio_camera.exe
文件 196444 2012-12-24 15:45 3读取摄像头\Debug\read_radio_camera.ilk
文件 3880736 2012-12-24 15:51 3读取摄像头\Debug\read_radio_camera.pch
文件 435200 2012-12-24 15:45 3读取摄像头\Debug\read_radio_camera.pdb
文件 156672 2012-12-24 15:59 3读取摄像头\Debug\vc60.idb
文件 86016 2012-12-24 15:59 3读取摄像头\Debug\vc60.pdb
文件 835 2012-12-24 15:59 3读取摄像头\read_radio_camera.cpp
文件 4502 2012-12-24 15:47 3读取摄像头\read_radio_camera.dsp
文件 542 2012-12-24 14:55 3读取摄像头\read_radio_camera.dsw
文件 41984 2012-12-24 16:04 3读取摄像头\read_radio_camera.ncb
文件 48640 2012-12-24 16:04 3读取摄像头\read_radio_camera.opt
文件 1690 2012-12-24 15:59 3读取摄像头\read_radio_camera.plg
目录 0 2012-12-24 15:51 3读取摄像头\Debug
目录 0 2012-12-24 16:04 3读取摄像头
----------- --------- ---------- ----- ----
5025382 14
评论
共有 条评论