前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >语音识别小工具

语音识别小工具

原创
作者头像
陶陶name
发布2022-05-11 17:24:19
3880
发布2022-05-11 17:24:19
举报
文章被收录于专栏:陶陶计算机陶陶计算机

于大二的时候开始接触图像识别,算起来至今也有两年之久了。也做过很多的关于图像方面的项目包括人脸识别、垃圾分类系统、新冠肺炎检测系统等等。最近比较的想接触一下语音识别,再此记录一下第一个语音识别项目

项目由来

该项目其实也并不是完完全全由笔者开发的,而是一个同学在做毕业设计的时候给我的。正好可以供我研究一下。

主要代码

主要的代码如下:

代码语言:python
复制
from pyaudio import PyAudio,paInt16

import time,wave



class mic():



    '''录音类'''



    def success(self,results):

    

        wf = wave.open("123.wav",'wb')

        wf.setnchannels(1)      # set channels  1 or 2

        wf.setsampwidth(2)      # set sampwidth 1 or 2

        wf.setframerate(16000)  # set framerate 8K or 16K

        wf.writeframes(results)  # write data

        wf.close()

        



    def main(self):

    

        pa = PyAudio()

        

        stream = pa.open(format = paInt16,

                #单声道,采样率16000

                channels=1,rate=16000,input=True,

                frames\_per\_buffer=512)         



        frames       = []

        time\_start   = time.time()



        while 1:

           

            data = stream.read(512,exception\_on\_overflow = False)

            frames.append(data)                            

     

            if time.time() - time\_start>=3.5 :

                break

        

        stream.close()



        self.success( b''.join(frames) )







if \_\_name\_\_ == '\_\_main\_\_':

    mic().main()

项目运行

初始化界面如下:

在这里插入图片描述
在这里插入图片描述

在初始化的界面中,只需要点击一下回车键便可以进行语音识别了。录完音之后稍等片刻便可以将所说的话换换成文字

在这里插入图片描述
在这里插入图片描述

除此之外,还可以进行语音方面的操作,例如通过语音的方式进行命令,这里暂时可以进行播放音乐

在这里插入图片描述
在这里插入图片描述

语音识别居然可以如此的有意思,感觉以后可以更加的懒下去了。只要动动嘴皮子,就可以对电脑进行相应的操作,十分的方便。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目由来
  • 主要代码
  • 项目运行
相关产品与服务
语音识别
腾讯云语音识别(Automatic Speech Recognition,ASR)是将语音转化成文字的PaaS产品,为企业提供精准而极具性价比的识别服务。被微信、王者荣耀、腾讯视频等大量业务使用,适用于录音质检、会议实时转写、语音输入法等多个场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档