NaveedShahid / Voice-Authentication-CNN

Voice authentication system implementation using Python
37 stars 19 forks source link
convolutional-neural-networks pretrained-models tensorflow voice-authentication voice-biometrics

Voice-Authentication-CNN

A simple Voice Authentication system using pre-trained Convolutional Neural Network.

Enrollment:

Enroll a new user using an audio file of his/her voice

C:\Users\Desktop\Voice-Recognition-CNN>python voice_auth.py -t enroll -n "name of person" -f C:\path\to\audio\audio.wav

Enrollment using csv:

Enroll mutiple users using a .csv file containing list of names and file paths respectively

C:\Users\Desktop\Voice-Recognition-CNN>python voice_auth.py -t enroll -f C:\path\to\csv\list.csv

Recognition:

Authenticate a user if it matches voice prints saved on the disk

C:\Users\Desktop\Voice-Recognition-CNN>python voice_auth.py -t recognize -f C:\path\to\audio\audio.flac