Skip to content

Bellazan/FreeSR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeSR: A Free Library for Speaker Recognition

This is a free library for Speaker Recognition (Verification), which is completely implemented in C/C++. In addition, Speaker Gender Recognition is also implemented by GMM-UBM.

Simultaneously, you can extract speech features by FreeSR such as mfcc, fbank etc. More detailed information can be referred to python_speech_features. Most of implementations are similar between them, only in different language.

Supported Platform

Windows (win32) Linux (X64) Android
>=VS2013 gcc>=4.9.4 --
I-Vector * * *
GMM-UBM * * *

Usage

mkdir build; cd build; cmake ..

The input is preferably raw data without normalization from wav (bitspersample 16bits and sample rate 16K). More detailed information about usage of FreeSR can be referred to speaker_recognizer.h.

Example

Notes

For Windows, it is compiled by VS2013/Release/32bit. The debug version can be found here.

For Android, the so library can be found here.

When use VS2013, maybe you need to change the line wrap format of header files in include to Windows from UNIX,

Dependency

Reference

The sample english.wav obtained from python_speech_features. The english.pcm is raw data from english.wav

About

A Free Library for Speaker Recognition (Verification).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.6%
  • CMake 3.2%
  • C 2.2%