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 и выставляет оценки ученикам.

Вернуться на верх