python截图搜题_搜题辅助,可以用在任意答题类APP上,调整截图坐标是识别的关键....

环境:python3 pip3 OCR办法目前只支持Mac

OCR文字识别搜题,目前只支持Mac

采用的大致原理是手机连上Mac,通过自带的QuickTime实时显示手机屏幕,具体做法可以百度「怎么用 Quick Time Player 为 iPhone 录制屏幕」

brew install tesseract

找到语言包chi_sim.traineddata

下载下来后放到,这里是Mac上的路径

/usr/local/Cellar/tesseract/3.05.01/share/tessdata/

安装python依赖库

pip3 install -r requirements.txt

自行修改代码中的屏幕截图区域Frame

#由于每个人屏幕尺寸不同需要自行修改截图Frame "x, y, w, h "

#冲顶大会截图坐标

cddh_ques_loca = "70, 150, 310, 120"

cddh_answer_one_loca = "100, 275, 270, 35"

cddh_answer_two_loca = "100, 330, 270, 35"

cddh_answer_thr_loca = "100, 376, 270, 35"

运行程序

python3 KnMoney.py

识别效果

OCR毕竟比不上接口直接拿数据,会存在一定误差,发现识别不准是可以自行调节图像处理参数

#处理图像

enh_con = ImageEnhance.Contrast(image)

#对比度,锐度,亮度

contrast = 2.0

sharpness = 5.0

brightness = 5.0

这是截图后识别成文字的效果

687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313735353039312d653966653061333038333134393034612e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f383030

这是丢进百度搜索的效果

687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313735353039312d323939373664386662303431396235662e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f383030

感谢

部分代码出自TopSup

喜欢的话记得star哦

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值