Opencv4.5-C++ 摄像头画面镜像显示及文件保存

前言

想试下新买电脑的摄像头好用不,就写了个摄像头调用程序,实现了镜像和图片截取保存。

代码

#include   
#include 
#include  
#include 
#include 
#include 
#include   
#include 

using namespace cv;
using namespace std;

int main()
{
	VideoCapture capture(0);//参数为0,表示打开笔记本内置摄像头;参数是视频文件路径则打开视频

	while (true)
	{
		Mat face;
		string savedfilename;
		string writePath = "C:/Users/xx/Desktop/";
		
		capture >> face;//读取当前帧
		blur(face, face, Size(3, 3));//进行滤波
		flip(face, face, 1);//可以实现图像反转,参数(输入,输出,参数(1为y轴反转,0为x轴反转,负数为x,y反转))
		//空格拍照
				
        if (32 == waitKey(10))
			{
				savedfilename = writePath + "xx" + ".jpg";
				imwrite(savedfilename, face);
			}
		
		imshow("读取视频", face);
		waitKey(100);
	}

	capture.release();
	return 0;
}

你可能感兴趣的:(opencv,opencv,视频处理)