OMR BubbleSheet Распознавание тестов
Я выполняю последнее домашнее задание для университета в Испании (Business Adminstration), и я решил создать систему, в которой учитель вставляет правильный ответ на экзамене, затем загружает модель, чтобы дать студентам сделать экзамен, и после получения экзаменов, он загружает его и система сравнивает правильные ответы с ответами, которые сделали студенты.
Модель - вот эта: модель листа ответов
Модель с правильными ответами: лист с правильными ответами
Экзамен с неправильным ответом: Экзамен с неправильным ответом
Я могу разработать бэкенд на Django, они могут делать все до тестового корректора. Конечно, я пробовал множество способов (Bubblesheet OMR на google и у нас есть много людей, делающих тот же тест на том же примере: https://pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/ ), я нашел больше примеров, но самым близким оказался : Detect All Circles in an image (Optical Mark Recognition) using Python OpenCV, но не работает в моем примере.
Может ли кто-нибудь помочь мне, пожалуйста?
Здесь у вас есть три варианта. Идея заключается в том, что учитель загружает все PDF файлы, затем преобразует их в img (я сделал это с помощью pdf2image), а затем система коррекции зацикливает все изображения/pdf и выставляет оценки ученикам.