void QuickDemo::key_demo(Mat& image)
{
Mat dst = Mat::zeros(image.size(), image.type());
while (true) {
int c = waitKey(100);
if (c == 27)
{
break;//按esc退出界面
}
if (c == 49)
{
std::cout << "you have enter 1" << std::endl;
cvtColor(image, dst, COLOR_BGR2GRAY);//按1键进行灰度转换
}
if (c == 50) {
std::cout << "you have enter 2" << std::endl;
cvtColor(image, dst, COLOR_BGR2HSV);//按2键
}
if (c == 51) {
std::cout << "you have enter 3" << std::endl;//按3键
dst = Scalar(50, 50, 50);
add(image, dst, dst);
}
imshow("键盘响应", dst);
}
}
opencv 键盘响应操作
最新推荐文章于 2024-04-23 14:57:52 发布