基于语音识别的QT设计的csgo互动类视频游戏

本文介绍了基于QT和C++编程的CSGO互动类视频游戏项目,利用语音识别技术(科大讯飞库)实现游戏控制。游戏包括登录界面和精彩视频播放器,通过Linux网络编程连接服务器与客户端。项目源代码已开源在GitHub上,展示了如何处理语音命令,实现实时视频进度条更新,并提供了登录界面的记住密码功能。
摘要由CSDN通过智能技术生成

目录

一、语音识别模块

1、服务器模块

 2、客户端模块

二、QT

1、登录界面 

2、精彩视频播放器 


最近学校实习做了一个智能家居项目,完成之后再次基础上自己做了一个关于csgo的项目,功能包括语音识别、登录界面、游戏精彩视频播放器、互动类视频游戏四个模块。

主要技术栈:QT、C++编程、linux网络编程、语音识别

项目演示视频:https://www.bilibili.com/video/BV1QZ4y1a7v5?share_source=copy_web

项目开源地址:https://github.com/xhcstudy/csgo

一、语音识别模块

语音识别模块采用的是科大讯飞库,能够识别到你说的话并将内容转化为id传入,根据id执行对应操作。

1、服务器模块

语音识别模块主要是根据CS架构实现的,在项目文件中\x86\bin\asr_record_demo为服务器代码,想要修改想要语音识别的内容可以修改\x86\bin\cmd.bnf下的内容,文件格式如下:

 2、客户端模块

客户端模块代码在newer6818\voicectl.c下,代码如下:

//
//
//  Copyright(C), 2013-2017, GEC Tech. Co., Ltd.
//
//  File name: GPLE/voicectl.c
//
//  Author: GEC
//
//  Date: 2017-01
//  
//  Description: 获取语音指令,根据指令完成相应动作
//
//
//

#include "common.h"
#include <sys/ioctl.h>
  
#define TEST_MAGIC 'x'                           //定义幻数
#define TEST_MAX_NR 2                            //定义命令的最大序数

//定义LED的魔幻数
#define LED1 _IO(TEST_MAGIC, 0)              
#define LED2 _IO(TEST_MAGIC, 1)
#define LED3 _IO(TEST_MAGIC,
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值