Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.5 KB

README.md

File metadata and controls

35 lines (25 loc) · 1.5 KB

correct-1000-exams-with-opencv

Talk for PyConEs 2017: Correct 1000 exams with a bit of openCV

Video recording of the talk available at https://www.youtube.com/watch?v=lnDx1WuS_ao&list=PLahUDl6AAwrhc_qBiZpn07_7tDZnapO9C&index=44

Libraries needed:

  • OpenCV
  • Numpy
  • Matplotlib
  • Imutils
  • OpenPyxl

This project is based on the tutorial “Bubble sheet multiple choice scanner and test grader using OMR, Python and OpenCV” by Adrian Rosebrock:http://www.pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/

You can find extensive tutorials about numpy, matplotlib and other interesting packages at: https://github.com/AeroPython/Curso_AeroPython

You can find a short view on OpenPyxl at: https://github.com/AunSiro/Lightning-Talk-Destruir-Lo-Bello

Instrucciones:

  1. Los 4 archivos .py deben estar juntos en una carpeta
  2. Copiar todas las imágenes de los exámens a corregir a una carpeta llamada ‘examenes’ y colocar esta carpeta junto a los archivos de Python. De manera alternativa, se pueden poner directamente en la misma carpeta que los scripts de Python.
  3. Ejecutar crear-clave.py
  4. Comprobar visualmente que el archivo clave.xlsx se ha creado correctamente
  5. Ejecutar analizar-todos.py
  6. Comprobar los archivos de la carpeta correcciones con la ayuda de las correcciones graficas
  7. Ejecutar resultados.py
  8. Los resultados estarán en el archivo resultados.xslx

El algoritmo de análisis de un solo examen se proporciona también en formato notebok