基于OpenCV3和C++的电脑摄像头(或Astra摄像头)手势识别系统设计(完结)

经过两个月左右努力,基于OpenCV3和C++的手势识别系统设计完结。
OpenCV概述及安装配置教程到本篇博客:基于OpenCV3和C++的手势识别系统设计(完结),花费了大量精力,下面简单介绍一下本手势识别设计。

一、项目介绍

本次做的项目主要是利用奥比中光Astra mini摄像头进行手势识别,但是由于Astra mini摄像头存在一些局限性,我选择首先利用电脑自带摄像头进行手势识别,等调试运行成功后,再将其代码移植到Astra mini上。
奥比中光官网:https://developer.orbbec.com.cn/
Astra mini:
在这里插入图片描述
这里介绍一下为什么使用C++。
因为Astra mini的OpenNI库目前只支持Visual Studio调用,因此项目使用Visual Studio2017和OpenCV3(也兼容OpenCV4)进行编程设计。

二、项目流程图

项目主要流程如下:
在这里插入图片描述

三、显示结果

经过支持向量机训练,验证得其准确率为:98%
在这里插入图片描述

显示结果示例:
1:
在这里插入图片描述
3:
在这里插入图片描述
5:
在这里插入图片描述

四、代码实现

代码包括两部分,既可以利用电脑自带摄像头进行手势识别,也可以利用Astra mini的OpenNI库进行手势识别,更加方便。
【注意】:本项目不包含手势跟踪部分,手势跟踪请自行设计。
由于投入了不少精力和时间,以及走了大量的弯路,代码如下:
基于OpenCV3和C++的电脑摄像头手势识别代码链接https://download.csdn.net/download/didi_ya/87379716
基于OpenCV3和C++的Astra深度感知摄像头手势识别代码链接https://download.csdn.net/download/didi_ya/87379771


利用电脑摄像头手势识别相关程序的运行视频如下:https://www.ixigua.com/7231390374453838374;Astra深度感知摄像头手势识别类似,这里不再进行展示。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wendy_ya

您的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值