帖子

【QT分享】基于Qt5.8Mingw的语音识别

[复制链接]
  • TA的每日心情
    开心
    2017-4-18 23:35
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    14874  楼主| TShadow 发表于 2017-3-6 23:23:26 1#
    本帖最后由 TShadow 于 2017-3-13 19:57 编辑

    我刚接触语音识别,在本帖之前,其实已经有人上传过Qt的语音识别程序,只不过之前用的MSVC版的,详见:http://download.csdn.net/detail/yuan512341959/8764311


    另外,论坛之前有人发过qt quick开发的demo,写的挺好,本帖是qt widget的,如果想了解qt quick(QML),可以移步:
    http://bbs.xfyun.cn/forum.php?mo ... C%E5%88%86%E4%BA%AB

    写这个贴的原因一个是记录自己,一个是希望能和我一样新接触语音识别的朋友可以更快上手。其实MSVC和mingw基本一样,只不过官方demo中的以下语句在mingw下是失效的。
    #ifdef _WIN64#pragma comment(lib,"../../libs/msc_x64.lib") //x64
    #else
    #pragma comment(lib,"../../libs/msc.lib") //x86
    #endif

    所以,我们需要独立自行加载dll文件,当然lib也可以。

    加载dll文件,需要在pro文件里声明下:
    LIBS += "G:/MyCodes/QtProject/VoiceAssist/msc.dll"

    然后,在需要调用的cpp文件里把头文件include进去,也就是
    #include "msp_cmn.h"
    #include "msp_errors.h"
    #include "msp_types.h"
    #include "qisr.h"
    #include "qtts.h"


    最后记得把dll文件拷贝到程序,当程序发布的时候。

    做好了以上工作,你就可以调用。附件的demo中注释应该比较清楚,希望了解的可以看看源码,不清楚的可以再交流。

    在使用demo的时候,记得先把自己的appid填上,不然程序就没法运行了。至于里面有个doCommand的函数,纯属无聊闹着玩,大家可以忽略。

    感谢讯飞提供的平台!^_^






    VoiceAssist.rar

    8.35 MB, 下载次数: 329

    壹伍壹拾 发表于 2017-3-7 13:45:48
    2#
    赞一个,希望论坛的分享越来越多
    使用道具 举报 回复
    烧火松/bq 发表于 2017-3-7 20:53:33
    3#
    可以直接跑起来,谢谢

    楼内回复

    以后相互学习  详情 发表于 2017-3-7 21:32
    使用道具 举报 回复
     楼主| TShadow 发表于 2017-3-7 21:32:15
    4#
    烧火松/bq 发表于 2017-3-7 20:53
    可以直接跑起来,谢谢

    以后相互学习
    使用道具 举报 回复
    1002466215@qq.c 发表于 2017-3-8 09:52:34
    5#
    可以直接跑起来,谢谢
    使用道具 举报 回复