答題輔助python代碼實(shí)現(xiàn)
本文實(shí)例為大家分享了答題輔助python具體代碼,供大家參考,具體內(nèi)容如下
from screenshot import pull_screenshot import time, urllib.request try: import Image except ImportError: from PIL import Image, ImageDraw import pytesseract # 屏幕頂端到問(wèn)題的距離/屏幕高度,隨分辨率變化(默認(rèn)1920*1080) top_off_c = 0.15 # 問(wèn)題高度 que_h = 300 # 答案高度 ans_h = 170 # 左右偏移量 l_r_off = 40 def check(question, ans): q_url = "http://www.baidu.com/s?word=" + urllib.parse.quote(question) resp = urllib.request.urlopen(q_url) print(resp.read().decode("utf-8")) def draw(): img = Image.open('autojump.png') w, h = img.size draw = ImageDraw.Draw(img) draw.line((40, h * 0.15, w - 40, h * 0.15), fill="red") draw.line((40, h * 0.15 + 300, w - 40, h * 0.15 + 300), fill="red") draw.line((40, h * 0.15 + 470, w * 0.7, h * 0.15 + 470), fill="red") draw.line((40, h * 0.15 + 640, w * 0.7, h * 0.15 + 640), fill="red") draw.line((40, h * 0.15 + 810, w * 0.7, h * 0.15 + 810), fill="red") img.show() def main(): while True: print(">>>>>>") pull_screenshot() img = Image.open('autojump.png') img = img.convert('L') w, h = img.size img_q = img.crop((l_r_off, h * top_off_c, w - l_r_off, h * top_off_c + que_h)) img_a = img.crop((l_r_off, h * top_off_c + que_h, w * 0.7, h * top_off_c + que_h + ans_h)) img_b = img.crop((l_r_off, h * top_off_c + que_h + ans_h, w * 0.7, h * top_off_c + que_h + ans_h * 2)) img_c = img.crop((l_r_off, h * top_off_c + que_h + ans_h * 2, w * 0.7, h * top_off_c + que_h + ans_h * 3)) question = pytesseract.image_to_string(img_q, lang='chi_sim') ans_a = pytesseract.image_to_string(img_a, lang='chi_sim') ans_b = pytesseract.image_to_string(img_b, lang='chi_sim') ans_c = pytesseract.image_to_string(img_c, lang='chi_sim') question = question.replace(" ", "").replace(".", "") ans = ["1", "1", "1"] ans[0] = ans_a.replace(" ", "").replace(".", "") ans[1] = ans_b.replace(" ", "").replace(".", "") ans[2] = ans_c.replace(" ", "").replace(".", "") print(question.replace(" ", "").replace(".", "")) print(ans) check(question, ans) # draw() time.sleep(1) if __name__ == '__main__': main()
文字識(shí)別
sudo pip3 install pytesseract sudo apt-get install tesseract-ocr
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python OpenCV實(shí)現(xiàn)答題卡識(shí)別判卷
- python實(shí)現(xiàn)百萬(wàn)答題自動(dòng)百度搜索答案
- python實(shí)現(xiàn)用戶(hù)答題功能
- python3.5+tesseract+adb實(shí)現(xiàn)西瓜視頻或頭腦王者輔助答題
- 從0到1使用python開(kāi)發(fā)一個(gè)半自動(dòng)答題小程序的實(shí)現(xiàn)
- Python沖頂大會(huì) 快來(lái)答題!
- Python答題卡識(shí)別并給出分?jǐn)?shù)的實(shí)現(xiàn)代碼
- python利用opencv如何實(shí)現(xiàn)答題卡自動(dòng)判卷
相關(guān)文章
Python JWT認(rèn)證與pyjwt包詳細(xì)介紹
JWT的聲明一般被用來(lái)在身份提供者和服務(wù)提供者間傳遞被認(rèn)證的用戶(hù)身份信息,以便于從資源服務(wù)器獲取資源,也增加一些額外的其它業(yè)務(wù)邏輯所必須的聲明信息,該token也可直接被用于認(rèn)證,也可被加密,這篇文章主要介紹了Python JWT認(rèn)證與pyjwt包簡(jiǎn)介,需要的朋友可以參考下2023-05-05Python簡(jiǎn)單實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)的實(shí)例項(xiàng)目
這篇文章主要介紹了Python簡(jiǎn)單實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)的實(shí)例項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Python 獲取指定文件夾下的目錄和文件的實(shí)現(xiàn)
這篇文章主要介紹了Python 獲取指定文件夾下的目錄和文件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08python使用smtplib模塊通過(guò)gmail實(shí)現(xiàn)郵件發(fā)送的方法
這篇文章主要介紹了python使用smtplib模塊通過(guò)gmail實(shí)現(xiàn)郵件發(fā)送的方法,涉及Python使用smtplib模塊發(fā)送郵件的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-05-05Python爬蟲(chóng)必備之XPath解析庫(kù)
今天給大家?guī)?lái)的是Python爬蟲(chóng)的相關(guān)知識(shí),文章圍繞著XPath解析庫(kù)展開(kāi),文中有非常詳細(xì)的代碼示例及介紹,需要的朋友可以參考下2021-06-06利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具,可以截完圖之后顯示并且永遠(yuǎn)前置,感興趣的小伙伴可以嘗試一下2022-07-07Anaconda環(huán)境改名的實(shí)現(xiàn)步驟
本文主要介紹了Anaconda環(huán)境改名的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Python內(nèi)置函數(shù)—vars的具體使用方法
本篇文章主要介紹了Python內(nèi)置函數(shù)—vars的具體使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12