openCV打开摄像头的两个方法
2012-11-03 21:51
375 查看
方法一:
利用cvCreateCameraCapture()函数,只有一个设备的情况下默认为-1
程序如下
利用cvCaptureFromCAM() ,原函数形式是IplImage* cvCaptureFromCAM(int index)
程序如下
利用cvCreateCameraCapture()函数,只有一个设备的情况下默认为-1
程序如下
#include "stdafx.h" #include "cv.h" #include "highgui.h" int main( int argc, char** argv ) { cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE ); CvCapture* capture = cvCreateCameraCapture(-1); IplImage* frame; while(1){ frame = cvQueryFrame( capture); if( !frame ) break; cvShowImage( "Example1", frame ); char c = cvWaitKey(33); if( c == 27 ) break; } cvReleaseCapture( &capture); cvDestroyWindow( "Example1" ); }
方法二:
利用cvCaptureFromCAM() ,原函数形式是IplImage* cvCaptureFromCAM(int index)
程序如下
#include "stdafx.h" #include "cv.h" #include "highgui.h" int main( int argc, char** argv ) { cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE ); CvCapture* capture = cvCaptureFromCAM(0); IplImage* frame; while(1){ frame = cvQueryFrame( capture); if( !frame ) break; cvShowImage( "Example1", frame ); char c = cvWaitKey(33); if( c == 27 ) break; } cvReleaseCapture( &capture); cvDestroyWindow( "Example1" ); }
相关文章推荐
- 图像拼接(三):OpenCV同时打开两个摄像头捕获视频
- opencv 打开摄像头却捕捉不到图像解决方法
- 一个基于MFC多线程和Opencv库的打开两个摄像头实例
- Linux下OpenCV打开USB接口的UVC摄像头的方法以及索引号为什么要是202的原因
- 利用opencv2.3.1打开两个摄像头
- 【opencv】vc6.0中opencv打开摄像头失败解决方法
- 关于opencv2.4.9和VS2013在windows7下无法打开摄像头的问题的扯淡解决办法
- python版opencv摄像头人脸实时检测方法
- opencv2.4.8在win7下无法打开摄像头,或者摄像头灰色图像的解决方案
- opencv摄像头拍摄视频并保存方法
- pcduino里,Qt无法打开摄像头(调用了opencv)
- 请教大神:win下的OPENCV,打开外置摄像头的问题
- 【opencv】获取摄像头rstp视频流地址方法
- 在ubuntu下利用opencv打开摄像头
- opencv打开摄像头显示视频
- opencv利用摄像头抓取视频方法-ubuntu
- 虚拟机下打开摄像头(Linux ubuntu 2.6.32-122-rtai+QT+opencv)
- python opencv打开摄像头拍照与录像
- opencv与两个摄像头实现双目标定与测距
- 使用PCI-E USB3.0扩展板卡解决OPENCV不能同时打开同品牌摄像头的问题