A simple Voice Authentication system using pre-trained Convolutional Neural Network.
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
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
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