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

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

视频直播手势特效

智能家居手势交互

智能驾驶手势操控

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

案例分享:手势计算器

本视频为同同爸创作的“手势计算器”完整教程,时长约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. 用慧编程做计算机,慧编程人工智能应用,比个手势就能做算术!

    在人工智能领域,"手势识别"技术已经发展得非常普遍,广泛应用于视频直播.智能家居.智能驾驶等. 用户只要通过手势就可以控制对应的功能,人机交互方式更加智能化.自然化. 视频直播手势 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Ubuntu 16.04下使用VMware安装CentOS 6.9然后在里面再安装KVM之后配置网桥无法上网的问题...
  2. html缓存特效代码,HTML特效代码
  3. YOLOv5添加注意力机制 Pytorch
  4. SQL注入攻击再度肆虐殃及大量网站
  5. 云计算数据挖掘Mahout下的机器学习
  6. win7 VS2013 新建工程 编译lua5.2.0 静态库
  7. mos管电路_三极管和MOS管原来这样用,混用代价高,电路设计中需谨慎
  8. 一种基于flex的可视化多层流量切分界面的实现
  9. 认知无线电的能量检测
  10. HUSTOJ SPJ 示例
  11. 规则引擎 clara-rules
  12. 【C语言】实现简易扫雷(仿windows下扫雷)
  13. Linux: ubuntu Appium连接手机
  14. python绘制网格线_在主网格线下方绘制次要网格线
  15. 查看计算机的硬盘的命令,硬盘修复,教您怎么用系统命令检查硬盘
  16. 米豆网首页快照不更新原因分析
  17. 这些年,亲眼所见的软件公司中混迹的老油条汇总
  18. appstore 屏幕快照_Windows 8屏幕快照之旅:您可能想知道的一切
  19. 很实用的web前端动画网址
  20. python中成语接龙游戏_python——成语接龙小游戏

热门文章

  1. LabVIEW编程LabVIEW开发Thorlabs电机例程与相关资料
  2. 登陆验证java代码怎么写_实现AJAX+JAVA用户登陆注册验证的代码
  3. 大学物理(上)知识点总结
  4. HighNewTech:Gartner发布2023年十大战略技术趋势《Gartner Top 10 Strategic Technology Trends for 2023》翻译与解读
  5. 用户画像之ID-Mapping
  6. Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)
  7. 使用x264压制视频简介
  8. 搞懂WebRtc,语音社交源码的开发就入门了!
  9. vue根据身份证号算出年龄
  10. 发卡源码php,PHP发卡源码|荔枝发卡系统2.0