用python的OCR实现自动拍照搜题
學以致用系列
一.思路設計
最近兩天因為要頻繁刷一個題庫,然后囿于時間的限制并且是在app里面做的練習,所以不能一邊搜答案一邊答題。這樣的話憑本事做的話命中率一定會比較低。。。。。急中生智想了一個偷懶的方法。
1. 用電腦的模擬器打開手機上的那個app
2. 截取每一道問題的圖片
3. 通過OCR把圖里面的問題識別成文字
4. 把問題出來放在百度上面就可以查到答案了。
而且!!!!!以上都是可以用代碼寫出來的。
所以做每道題的時候需要以下幾步,
1. 手動截圖并運行代碼,
2. 代碼部分實現以下功能:識別圖片中的問題—自動打開瀏覽器—在百度輸入問題
3. 人工篩選出結果并選擇答案
因為用python實現的,代碼部分主要是需要搭建一個python中ocr的環境(ocr安裝在這里:https://blog.csdn.net/sinat_37802274/article/details/80030063)。
每道題的答題時間是三十秒,上面三步完成基本是夠的。(為了答題的命中率我也是蠻拼的了。。。)
二.實際操作如下:
1.截圖的題干:
2.文字識別出來的結果:
3.然后自動打開百度并搜索:
三.其他
1.因為這個文字庫是官方默認的,最近幾天沒有太多的時間給自己訓練字庫,所以識別出來的結果會比較飄。。。
2.每次截取圖片都需要自己手動截圖比較復雜,這個是后面可以加上自動截圖的模塊的。實現一鍵百度出結果的功能。
3.仔細想了想過年那段時間那么火的答題app也是可以用這個來實現“開掛”操作的。。。
4.部分代碼如下
總結
以上是生活随笔為你收集整理的用python的OCR实现自动拍照搜题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第八讲:tapestry组件
- 下一篇: 对象指针