综合介绍
小猿口算自动答题工具是一个基于Python的开源项目,旨在通过OCR识别和自动化脚本来高效解决小猿口算应用中的题目。该工具利用了OpenCV和Tesseract等技术,能够实时识别屏幕上的题目并自动填写答案,极大地提高了答题效率。项目由ChaosJulien开发,并在GitHub上开源,方便用户下载和使用。
功能列表
- OCR识别:使用OpenCV和Tesseract技术识别屏幕上的题目。
- 自动答题:通过Python脚本自动填写答案。
- 多平台支持:支持Windows和Mac操作系统。
- 高效准确:快速识别和答题,准确率高。
- 开源项目:代码公开,用户可以自由下载和修改。
使用帮助
上手指南
使用BlueStacks
模拟器运行Android虚拟机
使用BlueStacks脚本管理器
手写录入>
<
的输入内容并调整至5倍速
将其绑定热键至,
.
def draw_greater_than(origin_x, origin_y, size):
pyautogui.press(".")
def draw_less_than(origin_x, origin_y, size):
pyautogui.press(",")
开发前的配置要求
- 本项目基于Python 3.12.5进行开发
- 本项目使用了tesseract文本识别(OCR)引擎
安装步骤
- 在Python 下载对应Python版本
- 在tesseract下载Windows版本,并安装中文语言确保最佳兼容性
- 下载小猿搜题.py
- 安装所需的Python库(有两种安装命令,第一种是安装速度更快的清华大学镜像源,第二种是官方镜像源)👇无论哪个都行,反正选一个
清华大学镜像源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python numpy pyautogui pytesseract keyboard
官方镜像源
pip install opencv-python numpy pyautogui pytesseract keyboard
使用到的框架
- Python
- [tesseract][(https://github.com/tesseract-ocr/tesseract)
使用流程
- 选择模式:根据提示选择需要的答题模式(如实时识别或批量处理)。
- 开始答题:脚本会自动识别屏幕上的题目并填写答案,用户只需等待结果。
功能操作详解
- OCR识别:脚本会调用OpenCV和Tesseract库,截取屏幕图像并进行文字识别。识别结果会显示在命令行中,用户可以查看识别的准确性。
- 自动答题:识别到题目后,脚本会根据预设的算法计算答案,并通过模拟键盘输入的方式填写到应用中。
- 多平台支持:脚本在Windows和Mac系统上均可运行,用户只需按照相应的安装步骤配置环境即可。
- 高效准确:通过优化的算法和高效的OCR识别技术,脚本能够在短时间内完成大量题目的识别和答题,准确率高达99%。