#include "pch.h"
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char *argv[])
{
int d=0;
char ad[200]={0};
//char name;
//从电脑摄像头读入
VideoCapture capture(0);
//Mat edges;
//waitKey(2000);
//循环显示每一帧
Mat frame;
while(1)
{
capture>>frame;//读取当前帧
imshow("读取视频",frame);
int c= waitKey(15);
int a=waitKey(10);//延时30ms
if(a=='e'||cvGetWindowHandle("读取视频")==nullptr)
break;
else if(c=='c')
{
sprintf_s(ad, "E:\\tb\\project\\tb2\\face_tb\\face_tb\\face_tb\\face_tb\\output_face\\%d.jpg", ++d);
imwrite(ad, frame );
cout<<"get "<<d<<" picture "
int c= waitKey(15);的理解和使用
最新推荐文章于 2022-01-06 16:52:44 发布
这段代码展示了如何使用OpenCV的waitKey函数在显示图片窗口后等待用户交互。waitKey函数可以设置超时时间,当用户按下任意键或者超过指定时间后,程序将退出循环。示例中分别演示了无限等待、定时等待以及特定按键触发的情况。
摘要由CSDN通过智能技术生成