前言
本文将使用OpenCV C++ 实现手势识别效果。本案例主要可以分为以下几个步骤:
1、手部关键点检测
2、手势识别
3、效果显示
接下来就来看看本案例具体是怎么实现的吧!!!
一、手部关键点检测
如图所示,为我们的手部关键点所在位置。第一步,我们需要检测手部21个关键点。我们使用深度神经网络DNN模块来完成这件事。通过使用DNN模块可以检测出手部21个关键点作为结果输出,具体请看源码。
![请添加图片描述](https://img-blog.csdnimg.cn/d78e4a205b2e447785c0d79c4d473e82.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWmVyb19fX0NoZW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
1.1 功能源码
bool HandKeypoints_Detect(Mat src, vector<Point