基于多普勒效应的手势识别(python)

本文介绍了作者基于多普勒效应实现的Python手势识别项目。该项目受到微软Soundwave的启发,由于找不到Python实现,作者决定自己动手,实现了这一功能。
摘要由CSDN通过智能技术生成

前段时间看见了微软公司推出的Soundwave(详见连接点击打开链接)觉得很有意思,搜遍很多地方却只发现了js的实现。于是心血来潮做了一个python版的。


代码如下:

# -*- coding: utf-8 -*-
from pyaudio import PyAudio, paInt16 
import numpy as np 
from datetime import datetime 
import pylab as pl
import wave 
import numpy as np
import scipy.signal as signal
import sounddevice as sd
import threading

# 将data中的数据保存到名为filename的WAV文件中
def save_wave_file(filename, data): 
    wf = wave.open(filename, 'wb') 
    wf.setnchannels(1) 
    wf.setsampwidth(2) 
    wf.setframerate(SAMPLING_RATE) 
    wf.writeframes("".join(data)) 
    wf.close() 


def test():
    NUM_SAMPLES = 50000     # pyAudio内部缓存的块的大小
    P_NUM=300
    data_l=NUM_SAMPLES-P_NUM
    SAMPLING_RATE = 44100    # 取样频率
    COUNT_NUM = 0#20          

    # 开启声音输入
    print"record is  beginning!"
    pa = PyAudio()
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值