# 使用python3运行

# 作者:xuehu96

# 编写时间 2019年8月11日

from picamera import PiCamera,Color

import time

import demjson

from pygame import mixer

from aip import AipBodyAnalysis

from aip import AipSpeech

hand={'One':'数字1','Five':'数字5','Fist':'拳头','Ok':'OK',

'Prayer':'祈祷','Congratulation':'作揖','Honour':'作别',

'Heart_single':'比心心','Thumb_up':'点赞','Thumb_down':'Diss',

'ILY':'我爱你','Palm_up':'掌心向上','Heart_1':'双手比心1',

'Heart_2':'双手比心2','Heart_3':'双手比心3','Two':'数字2',

'Three':'数字3','Four':'数字4','Six':'数字6','Seven':'数字7',

'Eight':'数字8','Nine':'数字9','Rock':'Rock','Insult':'竖中指','Face':'脸'}

# 下面的key要换成自己的

""" 人体分析 APPID AK SK """

APP_ID = '*******'

API_KEY = '*******************'

SECRET_KEY = '*******************'

""" 语音技术 APPID AK SK """

SpeechAPP_ID = '*******'

SpeechAPI_KEY ='*******************'

SpeechSECRET_KEY = '*******************'

camera = PiCamera()

client = AipBodyAnalysis(APP_ID, API_KEY, SECRET_KEY)

Speechclient = AipSpeech(SpeechAPP_ID, SpeechAPI_KEY, SpeechSECRET_KEY)

'''cam config'''

camera.resolution = (1280, 720)

camera.annotate_text = "xuehu96 !" #图片上加水印

#camera.annotate_background = Color('blue')

camera.annotate_text_size = 20

camera.annotate_foreground = Color('white')

camera.brightness = 55

""" 读取图片 """

def get_file_content(filePath):

with open(filePath, 'rb') as fp:

return fp.read()

mixer.init()

while True:

"""1.拍照 """

camera.start_preview()

time.sleep(2)

mixer.music.stop()

camera.capture('./image.jpg')

camera.stop_preview()

image = get_file_content('./image.jpg')

""" 2.调用手势识别 """

raw = str(client.gesture(image))

text = demjson.decode(raw)

try:

res = text['result'][0]['classname']

except:

print('识别结果:什么也没识别到哦~' )

else:

print('识别结果:' + hand[res])

""" 3.调用文字转语音"""

content = hand[res]

result = Speechclient.synthesis(content, 'zh', 1, {'spd': 2, 'vol': 6, 'per': 1})

#print(result)

if not isinstance(result, dict):

with open('./res.mp3', 'wb') as f:

f.write(result)

mixer.music.load('./res.mp3')

mixer.music.play()

#            time.sleep(3)

#

树莓派python手势识别控制_python树莓派相机实现手势识别源码调用的百度API_新锐下载...相关推荐

  1. 树莓派python爬虫 股票_Python树莓派 爬虫心得

    平台: 树莓派 linux 语言:python 搞一个爬虫都清楚是怎么回事,我这里玩过之后有下面的心得: 为什么要用树莓派呢,省电啊,没乱七八糟的桌面问题,可以一直开着. 1.树莓派上的磁盘写入对于不 ...

  2. python tkinter实例_python绘制一个图形示例源码(tkinter)

    [实例简介] [实例截图] [核心代码] # -*- coding: utf-8 -*- #!/usr/bin/python import math from tkinter import * cla ...

  3. python文字游戏源代码_python 像素小鸟小游戏源码(flappybird)

    [实例简介] 像素小鸟这个简单的游戏于2014年在网络上爆红,游戏上线一段时间内appleStore上的下载量一度达到5000万次,风靡一时 [实例截图] [核心代码] from Class impo ...

  4. 基于Python tensorflow2.3实现的水果识别系统源码+模型+数据集,卷积神经网络的入门案例

    水果识别-基于tensorflow2.3实现 水果识别是卷积神经网络的入门案例,这里我将模型的训练.测试.保存以及使用整合在了一起,至于原理部分,大家可以参考知乎或者B站上的回答,在这里我就不赘述了 ...

  5. 树莓派python开发教程_树莓派Raspberry开发从基础到进阶视频+设计资料超详细教程下载...

    课程内容 [初级篇]重点推荐:树莓派开发实战视频教程+文档教程(含源码) 课程目录 教学视频与源代码 1.[进阶篇]Raspberry详细视频教程 树莓派基础 安装树莓派的操作系统 远程登录和使用树莓 ...

  6. Cesium 键盘鼠标控制相机漫游(源码+原理讲解)

    Cesium 键盘鼠标控制相机漫游(源码+原理讲解) 在各大博客平台上,Cesium使用键盘控制相机漫游的源码已经有不少人贴出源码,本人在浏览这些源码的过程中发现大家采用的方式基本一致,大部分代码都是 ...

  7. Python利用微软Azure免费的语音合成TTS源码分享

    我敢保证,用过微软的语音合成后,你就会发现这是世界上最好的语音合成软件.99.99%接近人声自然流程.语调也非常自然,结合其独特的sml标记语言,合成过程中可控制主播声色和音调,以及停顿等各种的内容. ...

  8. Python语言打造智能语音助手——附完整源码

    Python语言打造智能语音助手--附完整源码 随着智能家居.智能办公等领域的逐渐兴起,实现语音控制与交互已成为了一种趋势.而Python语言是一门极具魅力的编程语言,其强大的库.简洁的语法以及易于学 ...

  9. 100个必会的python脚本-100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

最新文章

  1. sonarqube使用教程
  2. 高级开发必须理解的Java中SPI机制
  3. JavaScript数组拼接、对象拼接
  4. php 检测键名,【PHP教学|带你学习用PHP检测键名是否位于数组中,方法已经告诉你了,如果你想学就赶紧】- 环球网校...
  5. nginx搭建tomcat集群
  6. 计算机怎么格式化电脑吗,怎么格式化电脑
  7. IT行业市场人才需求
  8. spring-test部分翻译
  9. 微信小程序第七章 图片替换
  10. redis,Redis Desktop Manger和IDEA Iedis的安装和使用
  11. Arduino 控制RFID读写器读写 IC卡
  12. git恢复某个文件到上一个提交版本
  13. 料:泡好的大米15克
  14. Linux与数据结构 2019-2-1
  15. 金山文档 在线流程图 思维导图
  16. 如何安装Tomcat 8.0
  17. cool edit工具介绍及使用
  18. Python Module — OpenAI ChatGPT API
  19. linux PPPOE拨号上网设置
  20. Windows sever中域、域树、域森林之间的区别与联系

热门文章

  1. 短视频为什么要坚持原创?如何创作原创短视频内容
  2. 谷歌揭露Windows安全漏洞
  3. 如何将音频里的伴奏提取出来
  4. table表格的使用(动态数据展示)
  5. CocosCreator3.0加载远程图片资源
  6. 如何判断java对象是否存在_判断java对象是否已被gc
  7. 腐烂国度2怎么涨计算机知识,腐烂国度2各项参数文件调节方法
  8. WPF实现图片翻转切换特效
  9. c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)
  10. 有衬线字体与无衬线字体(serif vs sans serif)