Advertisement

听歌识曲功能的C++程序详细描述

阅读量:

听歌识曲C++程序说明

  • 本项目基于VS2015环境进行编译与执行;在运行过程中,计算机系统需预先配置好MySql相关软件,本人采用的版本为MySql 5.7,同时使用的MySql C++ connector版本为1.19;
    • 若直接尝试编译,必然会出现无法通过的情况,具体原因将在下文进行详细说明

工程目录结构解析

  • 3rd_party : 第三方库
    • boost_1_62_0 : 用于提供多种功能的boost库

    • Eigen : 实现矩阵运算与FFT功能的库

    • maximilian : 专门处理音频信号的库

    • sqdlog : 日志记录相关的库,当前尚未启用

    • MySQL Connector C++ 1.1.9 : 用于连接数据库的C++接口库

    • Audio : 对音频相关操作进行封装的模块

    • DB : 对数据库操作进行封装的组件

    • General : 存放一些通用功能模块,目前仅包含一个计时函数

    • Hash : 负责哈希值计算的相关实现

    • Log : 预留用于后续日志操作封装的功能区域

    • ShazamAlgorithm : 核心识别算法模块,主要包含哈希值提取及匹配两个关键步骤

    • Tes

全部评论 (0)

还没有任何评论哟~