技术要点:
1)使用pillow扩充库进行屏幕截图;
2)使用多线程窃听中学生端联接;
3)使用TCP合同传输屏幕图象;
4)使用标准库zlib进行数据压缩;
5)使用OCR提取屏幕截图中的文字。
具体实现:
1、下载软件,安装,选择语言包,基本上只选繁体英文就可以了,假如确实须要,也可以选上物理公式检查模块和高级英文。
2、安装扩充库pytesseract,参考Python使用OCR技术辨识图片中的文字(入门篇),倘若已安装版本较低的话,可以使用pipinstallpytesseract--upgrade命令进行升级。假如代码难以正常执行的话,很可能是系统环境变量path中没有包含tesseract-ocr的安装路径,添加上再重新执行代码。
3.1、本文功能是对崔曲国老师Python系列教材配套”课堂管理系统“已有功能的提高,属于隐式功能,系统界面如下:
3.2更改中学生端代码,单击”报到“按钮以后,除递交点名数据之外电脑学生端怎么退出老师控制,再执行下边的代码,向班主任端定期发送屏幕截图。
3.3更改班主任端代码电脑学生端怎么退出老师控制,启动后手动执行下边的代码窃听中学生端联接。
3.4继续更改班主任端代码,每每有中学生端构建联接以后,执行下边的代码,判定是否在学习,是则加分,否则减分。