OpenCV学习笔记……开启摄像头180502

使用的OpenCV的版本是2.4.10,IDE是VS2013,操作系统为win7。建立的项目为C++空项目,手动添加cpp文件,复制进去这些代码,即可用。

亲测无错,主要参考博文:https://blog.csdn.net/x_r_su/article/details/52457729

下面是经过注释的代码:

#include <opencv2/opencv.hpp>
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>


using namespace cv;
using namespace std;

int main()
{
	VideoCapture cap(0); /*打开默认摄像头*/
	if (!cap.isOpened())  /*检查摄像头打开状态*/
		return false;

	//输出摄像头默认大小
	cout << "Original size:" << cap.get(CV_CAP_PROP_FRAME_WIDTH) << " " << cap.get(CV_CAP_PROP_FRAME_HEIGHT) << endl;
	
	//设置摄像头采集图像的大小,这个可以根据自己的摄像头大小自己更改;
	cap.set(CV_CAP_PROP_FRAME_WIDTH, 160);
	cap.set(CV_CAP_PROP_FRAME_HEIGHT, 120);

	//设置摄像头画面更新频率
	cap.set(CV_CAP_PROP_FPS, 10);
	//输出目前的画面大小
	cout << "Modified size:" << cap.get(CV_CAP_PROP_FRAME_WIDTH) << " " << cap.get(CV_CAP_PROP_FRAME_HEIGHT) << endl;
	//创建画面窗口
	cvNamedWindow("camera show", CV_WINDOW_AUTOSIZE);

	Mat frame;

	while (true)
	{
		cap >> frame;
		imshow("camera show", frame);

		if (waitKey(10) == 27) //press key “ESC” to quit from loop  
			break;
	}

	
	return 0;
}


猜你喜欢

转载自blog.csdn.net/qq_22329695/article/details/80163723