Los autores de este proyecto agradecen el apoyo a la Secretaría de Innovación, Ciencia y Educación Superior del Estado de Guanajuato (SICES) brindado a través del proyecto número SICES/CONV/435/2019
Contiene diferentes modelos para el reconocimiento de voz sobre un determinado conjunto de datos. Para obtener dicho conjunto por favor contacte a los autores de este proyecto a los correos {pastor.lopez,daniel.vallejo,alfredo.elias}@cimat.mx
Para correr los scripts de reconocimiento de audio contenidos en este repositorio ejecute los siguientes comandos
Con los siguientes argumentos
Determina la duración en segundos del audio a grabar
El nombre de un archivo de audio sobre el cual se quiere aplicar el reconocimiento de comando de voz
Para realizar la detección de armas se utilizó YOLOv5. Para entrenar este modelo se usaron imágenes de VOC así como imágenes de armas y placas. Para obtener este conjunto de datos por favor contacte a los autores de este proyecto. Para obtener toda la documentación acerca del uso de YOLOv5 visite la siguiente liga https://github.com/ultralytics/yolov5.
Para correr el código de preducción ejecute el siguiente comando:
Para predecir en tiempo real desde una WebCam agregue --source 1 al comando anterior. Si desea hacer predicciones desde una carpeta agruegue --source y las predicciones se guardarán en el directorio inference/outputs
También se puede usar el archivo Dockerfile para correr el algoritmo
Different machine learning models to voice command recognition over a certain data set. To obtain the data set used in this porject please contact {pastor.lopez,daniel.vallejo,alfredo.elias}@cimat.mx
To run the Keyword Spotting part of this repository, follow the commands below
With arguments
This determines the duration in seconds of the audio to record
An audio file to read and then apply commands recognition
To make the handgun detection, we used YOLOV5. To train this model we used images from VOC and other guns and plates images. To get the dataset, please contact the authors. Refer to https://github.com/ultralytics/yolov5 for the full documentation of how to use YOLOV5.
To run predict do:
To predict in real time from webcam add --source 1 to the command. If you want to make predictions from a folder, then add --source and the predictions will be in the inference/outputs directory.
You can use the Docker included to run the algorithms.