您的位置:首页 > 运维架构

OpenCV中如何通过键盘终止一个正在运行的视频

2018-02-04 16:53 309 查看
    OpenCV读取视频极为简单,但是如何在显示过程中终止掉这个视频呢。

    答案就是使用waitKey这个函数,这个函数的定义如下:

CV_EXPORTS_W int waitKey(int delay = 0);
    在delay不为0时将会得到键盘上的信息,那么我们只需要将waitKey读取到的信息进行判定就好了。

    示例代码为:

#include "stdafx.h"
#include <opencv2\opencv.hpp>

int main()
{
cv::VideoCapture capture_watcher(0);
cv::Mat Image;
int flag = 1;
char inputC = 0;
while(flag)
{
if (!(capture_watcher.read(Image)))
{
}
cv::imshow("Watcher", Image);
inputC = cv::waitKey(100);
if (inputC == 112)
{
flag = 0;
}
}
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: