国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

湛江自做網(wǎng)站杭州谷歌推廣

湛江自做網(wǎng)站,杭州谷歌推廣,漳州疫情最新通知,做電商網(wǎng)站賺錢嗎目錄 寫在前面: 一、關(guān)于小猿口算: 二、代碼邏輯 1.數(shù)字識別 2.答題部分 三、代碼分享: 補(bǔ)充:軟件包下載 寫在前面: 最近小猿口算已經(jīng)被不少大學(xué)生攻占,小學(xué)生直呼有掛。原本是以為大學(xué)生都打著本…

目錄

寫在前面:

一、關(guān)于小猿口算:

二、代碼邏輯

1.數(shù)字識別

2.答題部分

三、代碼分享:

補(bǔ)充:軟件包下載

寫在前面:

最近小猿口算已經(jīng)被不少大學(xué)生攻占,小學(xué)生直呼有掛。原本是以為大學(xué)生都打著本科一年級也是一年級,研一也是一年級,博一也是一年級的口號,憑借自己實力去欺負(fù)小學(xué)生呢。沒曾想竟然是大學(xué)生通過腳本刷題。

一個好好的給小學(xué)生的口算題已經(jīng)變成了大學(xué)生的計算機(jī)大戰(zhàn),比誰的腳本刷題速度更快了(這里偷偷懷疑一下,是不是清華的老師給他的學(xué)生們布置了一項作業(yè):比誰的腳本刷題刷的快了)

小猿口算已經(jīng)連夜招聘網(wǎng)絡(luò)安全工程師了:

這里也分享一個小編的腳本,質(zhì)量很差,甚至還沒自己做的快呢,不過可以用來自己練手或者自己跑著玩兒,也算是順應(yīng)時代潮流。

最后,欺負(fù)小學(xué)生這種事情,還是不推薦干的。

一、關(guān)于小猿口算:

主頁就長這樣,也沒啥好介紹的,今天的主角是“口算PK”里的“20以內(nèi)的數(shù)字比大小”,比賽規(guī)則啥的,大家應(yīng)該看名稱就能才出來。我這里是為了方便運(yùn)行腳本,是在電腦MuMu模擬器上運(yùn)行的小猿口算:

至于比賽過程,則是給兩個數(shù)字,可以通過畫大于號小于號來進(jìn)行答題:

二、代碼邏輯

1.數(shù)字識別

數(shù)字識別用來一種很笨的方法:截圖,然后通過OpenCv識別。代碼的話放在最后一塊演示。首選需要把小猿口算和Pycharm同時出現(xiàn)在屏幕上,需要打開Mumu模擬器的窗口置頂功能以方便同時能看到Pycharm和小猿口算

然后如下放置:

?

由于這個截圖是截取的置頂位置的圖片,參數(shù)什么的還得自己調(diào),大家可以查看截取的num.py文件查看自己截圖截到了哪個地方,自己修改一下mumu模擬器的位置或者代碼中截圖位置的參數(shù),保證能截到一下num.png所示的兩個數(shù)字信息就好了。

2.答題部分

既然能截取到圖片,并識別出數(shù)字,那比較大于小于就So easy了,接下來就是畫大于號小于號,我們直接通過

pyautogui.mouseDown(),

pyautogui.move

pyautogui.mouseUp()

來實現(xiàn)按下鼠標(biāo),鼠標(biāo)移動畫大于號或者小于號,松開鼠標(biāo)的操作。邏輯還是挺簡單的。不過這個答題只能保證質(zhì)量,不能保證速度。

三、代碼分享:

import math
import sys
import timeimport cv2
import keyboard
import pyautogui
import pytesseract
from PIL import ImageGrab# 鼠標(biāo)移動相對位置,分為前后兩段,用于畫大于號或者小于號
# x1大于0,畫大于,小于0畫小于
def mouse_move(x1, y1):pyautogui.mouseDown()pyautogui.move(x1, y1, duration=0.1)pyautogui.mouseUp()
while True:# 按下空格鍵終止程序if keyboard.is_pressed('space'):print('游戲結(jié)束!')sys.exit()ImageGrab.grab(bbox=(100, 300, 450, 450)).save('./pngs/num.png')# 改為自己的tesseract.exe路徑pytesseract.pytesseract.tesseract_cmd = r'E:\IDEs\Python\Tesseract-OCR\tesseract.exe'# 設(shè)置生成的照片的路徑img = cv2.imread('./pngs/num.png')img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)_, thresh = cv2.threshold(img, 150, 100, cv2.THRESH_BINARY)result = pytesseract.image_to_string(thresh, config='--psm 6').split('?')try:result[0] = result[0].strip()result[1] = result[1].strip()if result[0] == 'O':result[0] = 0if result[1] == 'O':result[1] = 0num1 = math.floor(float(result[0]))num2 = math.floor(float(result[1]))# 設(shè)置畫大于號小于號的初始位置,參數(shù)可調(diào)pyautogui.moveTo(277, 700, duration=0.1)if num1 > num2:mouse_move(100,100)print(f'{num1}  >  {num2}')else:mouse_move (-100,100)print(f'{num1}  <  {num2}')time.sleep(0.05)except IndexError as e:print('未捕獲到內(nèi)容!')except ValueError as e:print('未捕獲到內(nèi)容!')

補(bǔ)充:軟件包下載

除了CV2和tesseract之外,其他的幾個軟件包直接鼠標(biāo)碰到報錯(提示找不到軟件包)的地方,就會給出解決方法:下載軟件包。是在不行自己pip install +軟件包名也能下載

需要注意的是cv2是opencv里面的一部分,因此需要以下指令下載openCV

pip install opencv-python

OpenCV包還是挺大的,推薦使用國內(nèi)鏡像:

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

至于tesseract需要手動下載,訪問如下地址:

Tesseract User Manual | tessdoc

?滑到最低端選擇download

跳轉(zhuǎn)頁面后點擊這個UB開頭的東西

跳轉(zhuǎn)之后找到“set up”程序下載即可

下載安裝之后,記得把代碼里tesseract.exe的路徑也跟著修改一下。

http://m.aloenet.com.cn/news/33292.html

相關(guān)文章:

  • 河南科興建設(shè)有限公司網(wǎng)站網(wǎng)站推廣公司黃頁
  • 石家莊專業(yè)商城網(wǎng)站制作百度如何優(yōu)化
  • 用身份證備案網(wǎng)站外貿(mào)營銷渠道
  • 天津市建設(shè)工程評標(biāo)專家網(wǎng)站谷歌google官網(wǎng)下載
  • 為什么登錄不上建設(shè)銀行網(wǎng)站上海網(wǎng)站建設(shè)推廣服務(wù)
  • 蒼南龍港做網(wǎng)站店鋪亞馬遜免費的關(guān)鍵詞工具
  • 網(wǎng)站建設(shè)與網(wǎng)頁制作技術(shù)拉新項目官方一手平臺
  • 龍灣做網(wǎng)站歌爾股份砍單
  • 合肥做公司網(wǎng)站公司太原網(wǎng)站推廣排名
  • 美國室內(nèi)設(shè)計聯(lián)盟優(yōu)化步驟
  • 捕魚游戲網(wǎng)站制作模板虞城seo代理地址
  • 不用下載就能玩的網(wǎng)頁游戲重慶百度快照優(yōu)化排名
  • 余姚做網(wǎng)站設(shè)計的免費網(wǎng)站建設(shè)哪個好
  • 深圳正規(guī)網(wǎng)站建設(shè)服務(wù)人工智能培訓(xùn)機(jī)構(gòu)哪個好
  • 網(wǎng)站制作怎樣做百度app
  • 建網(wǎng)站如何賺錢西安seo外包服務(wù)
  • wordpress html編輯seo建站是什么
  • 海報設(shè)計思路上海網(wǎng)優(yōu)化seo公司
  • react網(wǎng)站開發(fā)介紹東莞seo項目優(yōu)化方法
  • 北京網(wǎng)站建設(shè)哪里好經(jīng)典軟文廣告
  • 做星座網(wǎng)站網(wǎng)站測試的內(nèi)容有哪些
  • 通過網(wǎng)站做國際貿(mào)易的成本軟文廣告文案案例
  • 客戶推廣公司北京搜索引擎優(yōu)化管理專員
  • 怎么給網(wǎng)站做php后臺百度文庫賬號登錄入口
  • 如何把網(wǎng)站放到空間別人可以訪問今日新聞播報
  • 網(wǎng)站代理合作百度推廣怎么做
  • 網(wǎng)站做好了 怎么做解析建網(wǎng)站的軟件有哪些
  • 營銷型網(wǎng)站建設(shè)模板今日新聞頭條大事
  • 廣州市城鄉(xiāng)住房建設(shè)廳網(wǎng)站惠州百度seo找誰
  • 怎么設(shè)計一個自己的網(wǎng)站全網(wǎng)推廣平臺推薦