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

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

视频直播手势特效

智能家居手势交互

智能驾驶手势操控

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

案例分享:手势计算器

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

01

准备工作

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

02

手势识别原理

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

其流程大致如下:

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

03

实现步骤

步骤1:添加扩展

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

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

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

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

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

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

步骤2:构思程序

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

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

步骤3:关键源码实现

步骤4:检测效果

举报/反馈

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

  1. 计算机二级的编程题,计算机二级编程题(范文).doc

    第 PAGE \* Arabic 1 页计算机二级编程题(范文) 整数排序题 ☆题目1(整数排序题) 在文件in.dat中有200个正整数,且每个数均在1000至9999之间.函数ReadDat()读 ...

  2. 数控编程球面计算机,数控编程的最高级别

    原标题:数控编程的最高级别 4.1 椭圆加工(编程思路:以一小段直线代替曲线) 例1 整椭圆轨迹线加工(假定加工深度为2mm) 方法一:已知椭圆的参数方X=acosθ Y=bsinθ 变量数学表达式 ...

  3. Makeblock推出编程教学工具“慧编程”,融入AI和IoT助力老师打造高效课堂

    "慧编程"基于青少年编程语言Scratch开发,提供一站式课堂管理平台,以帮助老师节省备课时间.降低编程教学难度. 4月26日,STEAM教育解决方案提供商Makeblock正式推 ...

  4. 少儿编程:mBlock慧编程:程小奔

    http://i.scwy.net/teach/2019/101420-mblock/ 一直在考虑如何给孩子计算机方面的教育,编程只是计算机功能之一,它有助于孩子的逻辑思维及解决问题的能力,有助于理解 ...

  5. 哪里可以学计算机优化编程,【计算机专业论文】计算机编程课程实践教学优化(共3825字)...

    摘要:目前,计算机编程类课程教学存在许多问题,比如程序实践教学环节薄弱.作业考察方式不合理.抄袭现象存在等.针对存在的问题,提出了基于在线On-lineJudge学习测评系统的计算机类编程课程教学实践 ...

  6. 「懒人」LeCun想让计算机自己编程?网友:还差10个 GPT-3

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨新智元 编辑丨极市平台 导读 代码能自己写吗?如果未来有一天, ...

  7. 从起源到未来:能自己编程和改进的超人工智能会出现吗?

    导读:本文主要是人工智能的基本概述,包括人工智能的起源.发展以及分类. 作者:王健宗 瞿晓阳 来源:大数据DT(ID:bigdatadt) 01 人工智能的定义和起源 在计算机科学领域中,人工智能是一 ...

  8. 计算机学哪个编程好,达内机器人编程VS计算机编程,学哪个最好

    随着编程学习成为全球化的趋势,中国家长关注编程学习也越来越多,但是很多家长还是不清楚机器人编程和计算机编程的区别,也不清楚如何为孩子选择合适的课程体系?今天根据参考资料,收集了一些关于机器人编程和计算 ...

  9. 机器人编程需要c语言吗,机器人编程和计算机编程有什么不一样

    原标题:机器人编程和计算机编程有什么不一样 格物斯坦小坦克就大家关心的机器人编程教育和计算机编程教育做一个对比,这样帮助大家更好地了解二者的共同性和区别. 机器人编程的目的是让学生学会组装.搭建和编写 ...

最新文章

  1. 区块链安全:2019年我们走了多远?
  2. 阻止应用继承的NTFS权限
  3. 3.15曝光“山寨”杀毒软件“杀毒三宗罪”
  4. 一小时过c语言,一小时学会C语言.docx
  5. qpython3可以调用哪些库_Python3 如何使用asyncio库在调用第三方模块(存在IO等待)的情况下实现协程?...
  6. 转载:PyBus(排忧巴士)的C#源代码(windows mobile手机软件 查询公交的)
  7. ETDM:基于显式时间差分建模的视频超分辨率(CVPR 2022)
  8. 微软账号 被阻止登录会自动解锁码_WPS Office 13.2.0 国际解锁高级版 清爽无广告...
  9. cnn在nlp应用中的调参建议
  10. 数组异或交换出现的问题
  11. verilog学习笔记——三段式状态机
  12. python 论文降重_我用Python写了一个论文降重工具-Go语言中文社区
  13. Dynamics CRM 365 - 零基础入门学习后端插件的注册方法
  14. python巡检网络设备_pyhton对网络设备的日常巡检
  15. Tomcat和Springboot自启动脚本
  16. 长治机电职业技术学院计算机系,山西机电职业技术学院
  17. 考研经验贴 吉大调剂上岸
  18. java中got是什么意思_Java基本概念的了解
  19. 虚拟机黑群晖联机失败问题
  20. 一个 SPI 转串口驱动的优化

热门文章

  1. linux系统有哪些常用软件,Linux系统的常用软件(以备后用)
  2. photoshop快捷键
  3. 基于android Studio的安卓软件接入机智云
  4. 腾讯Soso团队博客正式开博
  5. [zz]爱因斯坦名言和世界观
  6. 2021年Android岗位BAT大厂面试题知识点小结,先收藏了
  7. iOS APM监控总览
  8. Excel 2010 VBA 入门 102 利用VBA批量发送邮件
  9. 在页面画线(Canvans组件 vue3+Ts)
  10. MES系统项目风险管理解决方案