|
4 vuotta sitten | |
---|---|---|
.. | ||
pic | 4 vuotta sitten | |
tests | 4 vuotta sitten | |
LICENSE | 4 vuotta sitten | |
README.md | 4 vuotta sitten | |
__init__.py | 4 vuotta sitten | |
e.py | 4 vuotta sitten | |
main.py | 4 vuotta sitten | |
requirements.txt | 4 vuotta sitten | |
score.py | 4 vuotta sitten | |
settings.py | 4 vuotta sitten | |
sheet.py | 4 vuotta sitten | |
utils.py | 4 vuotta sitten | |
答题卡.pdf | 4 vuotta sitten |
可能是最灵活准确率最高的摄像头答题卡扫描开源实现
答题卡铺在桌子上,椅子上,键盘上(如测试图片),豆腐上等等随便你,然后拿起摄像头对着答题卡。。。,识别单选答题卡效率最高!
所以,answer-sheet-scan基本上是市面上答题卡识别准确率最高的开源代码
依据轮廓左上角坐标从上而下排序轮廓,若1排有3题,每题4个选项,则认为前5个轮廓是第1题,其中第1个轮廓是题号,第6-10个轮廓是第2题,其中第6个轮廓是题号
根据提取的轮廓的左上角坐标和长宽,计算轮廓区域内的白点个数,白点个数低于某个阈值,初步认为是选择了该选项
其他细节(例如选项框轮廓个数检测)详见代码以及注释
$ python main.py
$ python tests/test_sheet.py