【发布时间】:2020-01-17 07:18:35
【问题描述】:
我正在尝试打开网络摄像头视频,然后在第一次点击时将其暂停,然后在第二次点击触摸屏显示器时将其关闭。我正在使用 OpenCV 3.4.0 版。
目前我可以通过按q 键或关闭窗口 来完成此操作,但我无法通过点击屏幕来完成此操作。这是我的代码示例:
bool exit_flag = false;
do
{
cv::imshow("window", draw_frame);
int key = cv::waitKey(3);
if (key == 'q'|| cv::getWindowProperty("window", cv::WND_PROP_ASPECT_RATIO) < 0)
{
//do_something
exit_flag = true;
}
} while (!exit_flag);
cv::waitKey(0);
cv::destroyWindow("window");
我尝试使用cv::EVENT_LBUTTONDOWN,但无法正确使用它来带来任何积极的结果。
如果代码不正确,请原谅,我创建了一个示例用于演示,但我不太擅长 C++。
【问题讨论】:
标签: c++ opencv computer-vision touchscreen