用慧编程做计算机,慧编程人工智能应用, 比个手势就能做算术!

在人工智能领域,“手势识别”技术已经发展得非常普遍,广泛应用于视频直播、智能家居、智能驾驶等。

用户只要通过手势就可以控制对应的功能,人机交互方式更加智能化、自然化。

fed88b2ea139001f7b573b665c3a6484.png

视频直播手势特效

81eee8878f6f910519c7fe9c06b1d6fe.png

智能家居手势交互

2d8cf279ac57533bf281a02c3380f02f.png

智能驾驶手势操控

今天我们要给大家介绍慧编程中的【手势识别】功能。通过它,你可以创作出好玩的“黑科技”,就像《少数派报告》中的阿汤哥一样!

3f9805f6f116549e3c5808f018d76802.png

案例分享:手势计算器

本视频为同同爸创作的“手势计算器”完整教程,时长约9分钟

01

准备工作

准备一台电脑

下载慧编程( https://www.mblock.cc)或者登录慧编程网页端(https://ide.makeblock.com/)

02

手势识别原理

一个基于视觉手势识别系统的构成应包括:图像的采集,预处理,特征提取和选择,分类器的设计,以及手势识别。

其流程大致如下:

beb3e76b3dfd74b764bc01e6fed9a16d.png

手势本身具有丰富的形变,运动以及纹理特征,选取合理的特征对于手势的识别至关重要。目前常用的手势特征有:轮廓、边缘、图像矩、图像特征向量以及区域直方图特征等等。

03

实现步骤

步骤1:添加扩展

打开慧编程,在“角色”Tab栏下,点击积木类别栏下方的“添加扩展”,在弹出的对话框中找到【人工智能服务】扩展,点击“添加”。

fc288aaa652c8b9138739112235753c0.png

d25553c7c96607926c450e566e799f52.png

添加完扩展后,我们发现积木类别栏中,多出了5个名字为【语音交互】【文字识别】【图像识别】【人体识别】【自然语言处理】的类别,里面有很多人工智能积木。

在这个案例中,我们主要会用到【人体识别】中的【手势识别】功能,其他功能后续会讲解。

b208673f244acf5bff9c14412f0666d9.png

1.识别手势:通过摄像头获取2秒、5秒、10秒后镜头前的图像,并识别图像中的主体物体。

8ca5fb04ac593ae81a3e9c9dc878d7de.png

当前慧编程可识别的手势主要如下:

67eaf1690a7b4f98cbad0257b2300d6c.png

2.手势识别结果:该积木块输出数据类型为字符串,保留最后一次识别结果。积木块可被勾选,勾选后在舞台显示识别结果。

ea88105c921b6a81f6062ce440fb90aa.png

步骤2:构思程序

1.在使用慧编程【人工智能服务】扩展的时候,我注意到有一类积木很有意思,叫做“手势识别”。于是我通过结合【手势识别】和【语音识别】积木块,来试试这个功能,程序如下图所示:

c51396f8b59133913ba35ccc30601b88.png

2.在尝试的过程中,发现计算机能准确地识别出用手势比划出的数字,于是我在想:可不可以用它做一个与数字有关的小案例呢?比如手势计算器?于是,我开始尝试编写程序。期望实现的效果是:计算机能识别出我用手势比划出的数字,并对数字进行求和。

步骤3:关键源码实现

172ec2df587bac64021434eff00a147a.png

步骤4:检测效果

73f7f7c0d63c0c3b62c3188edd4ee5fa.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值