opencv 读取摄像头

本文介绍如何利用OpenCV库实现从摄像头捕获视频并实时显示的功能。具体包括设置必要的库文件、创建窗口、捕获摄像头视频帧、显示视频帧及释放资源等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 //需要的库cv210.lib cxcore210.lib highgui210.lib  cvcam.lib
#include "cv.h"               
#include "highgui.h"    
#include <math.h>
int main()    
{    
 //读取摄像头    
 //声明IplImage指针    
 IplImage* pFrame = NULL;     
 CvCapture* pCapture = NULL;       
 //窗口通过窗口名来标识    
 cvNamedWindow("video", CV_WINDOW_AUTOSIZE);       
 pCapture = cvCaptureFromCAM(-1);        
 while(pFrame = cvQueryFrame( pCapture ))    
 {      
  cvShowImage("video", pFrame);    
  //延时 ,不然不会显示图像的,应该是扫描太快了    
  cvWaitKey(10);  //不然会因为太快导致显示还没完九需要去显示下一帧,因此会显示nothing     
 }    
 //释放图像    
 cvReleaseImage(&pFrame);       
 //销毁窗口    
 cvDestroyWindow("video");    
 //释放摄像设备    
 cvReleaseCapture(&pCapture);    
 return 0;     
}   


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值