方案一:
3.准确率目前只有30%,还在完善中,只起辅助作用。
西瓜视频复活码:9493371
冲顶大会复活码:7378215
方案二:
Android1. 安装 ADB
下载地址:https://adb.clockworkmod.com/安装完后插入安卓设备且安卓已打开 USB 调试模式,终端输入adb devices,显示设备号则表示成功。我手上的机子是坚果 pro1,第一次不成功,查看设备管理器有叹号,使用handshaker加载驱动后成功,也可以使用豌豆荚之类的试试。
2. 安装 python 33. 安装所需 python 包
命令行:
pip install pytesseract
pip install PIL
pip install requests
4. 安装 谷歌 Tesseract
Windows下链接:推荐使用安装版,在安装时选择增加中文简体语言包
安装版:
https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-3.05.01.exe
免安装版:
https://github.com/parrot-office/tesseract/releases/download/3.5.1/tesseract-Win64.zip
免安装版需要下载中文语言包
https://github.com/tesseract-ocr/tesseract/wiki/Data-Files
其他系统:https://github.com/tesseract-ocr/tesseract/wiki
5. 修改GetTitleTessAndroid代码相应目录信息(默认安装则无需修改)
# tesseract 路径
# 语言包目录和参数
tessdata_dir_config = '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata" --psm 6'
6. 运行脚本
python GetQuestionTessAndroid.py会自动识别文字并打开浏览器
注:可以用GetImgTool.py调整题目截取位置
若屏幕分辨率不同,请在ocr.py 中自行修改代码即可
# 切割题目和选项位置,左上角坐标和右下角坐标,自行测试分辨率
question_im = image.crop((50, 350, 1000, 560)) # 坚果 pro1
choices_im = image.crop((75, 535, 990, 1150))
# question = img.crop((75, 315, 1167, 789)) # iPhone 7P
IOS
未测试
需要安装 WDA 进行截图,参考https://testerhome.com/topics/7220,其他步骤相同。
python GetQuestionTessIos.py
详细代码和教程请参考链接:https://github.com/Skyexu/TopSup
觉得这条资讯有帮助?请转发给更多人
领取专属 10元无门槛券
私享最新 技术干货