微软MFC下做speech sdk语音识别,消息响应的版本

本文详细介绍了如何在MFC应用中使用微软的Speech SDK 11进行语音识别。步骤包括安装SDK,设置工程属性,添加自定义消息和消息映射,初始化XML文件,以及处理LoadCmdFromFile错误。提供了XML文件编写、 OnInitDialog()函数中的初始化代码和消息映射函数的编写方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网上虽然有很多语音识别的教程,但是很多是却少一些部分,笔者在综合了几篇之后,做成功了语音识别,下面是教程。

网上的语音识别分成几种,把语音识别消息放入队列中的是一种,笔者认为这个效率比较高,所以用这个。

本文以加在对话框中为例,XXXdlg XXX.h


第一,安装speech sdk 貌似虽然大家用的都是老版本,但是微软最新的是speech sdk 11.在win7以后的系统可以用,C++的程序写法还是和老的5.1一样用。


第二,在工程中设置。

项目->属性->配置属性->C/C++  附加包含目录,输入以下(注意你自己安装在哪里就是 哪里)

"D:\Program Files\Microsoft SDKs\Speech\v11.0\Include"

"X:\XXX\Microsoft SDKs\Speech\v11.0\Include"

(X:\XXX是你的安装目录)

项目->属性->配置属性->链接库 ,输入以下

"D:\Program Files\Microsoft SDKs\Speech\v11.0\Lib"

"D:\Program Files\Microsoft SDKs\Speech\v11.0\Lib"

(X:\XXX是你的安装目录)


D:\Program Files\Microsoft SDKs\Speech\v11.0\前面为你装的speech的目录,具体的自己调整,很坑爹的是好像没有配置这一项,能用,反而加了这个,语音合成出事了,不加是因为在系统默认的include目录下已经包含了头文件,至于版本问题,好像v11和5.3都尝试过,不知道起作用的是哪个版本)


评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值