APP下载
热门搜索
像素火影(须佐佐助)
NBA2K23(云游戏)
奥特曼系列OL
蛋仔派对
暗区突围
个人中心
登出
首页
论坛
排行榜
新奇
工具
当前位置:
首页
小猿口算
flippy 对 小猿口算 的评论
小猿口算
教育
竞技
益智
抖音热游
应用软件
下载
flippy
2024-10-15 15:22
importos importddddocr fromtimeimportsleep fromPILimportImage deftake_screenshot(path): """从设备截取屏幕并保存到指定路径。""" os.system(f'adbshellscreencap-p>{path}') #读取截取的屏幕截图并替换行结束符 withopen(path,'rb')asf: returnf.read().replace(b'\r\n',b'\n') defprocess_image(image_path,crop_area): """打开图片,裁剪并返回裁剪后的图片。""" withImage.open(image_path)asimg: returnimg.crop(crop_area) defextract_text(img): """提取图片中的文本。""" withopen(img,'rb')asf: img_byte*.read() res=ocr.classification(img_bytes) returnres.replace('','').replace('\n','') de*pare_numbers(x,y): """比较两个数字并相应地执行滑动操作。""" try: x_i*,y_i*=i*(x),i*(y) ifx_i*>y_i*: pri*(f"{x}>{y}") os.system("adbshellinputswipe*") os.system("adbshellinputswipe*") else: pri*(f"{x}<{y}") os.system("adbshellinputswipe850180045019001") os.system("adbshellinputswipe450190085020001") exceptValueError: pri*("数字格式无效。") defmain(): """主程序逻辑。""" screenshot_path='screenshot.png' #截取屏幕并保存 screenshot=take_screenshot(screenshot_path) withopen(screenshot_path,'wb')asf: f.write(screenshot) #定义裁剪区域(左,上,右,下)分别是两个数字在图片中的区域坐标 crop_areas=[ (330,720,530,880), (730,720,930,880) ] cropped_images=[] fori,crop_areainenumerate(crop_areas,start=1): cropped_image=process_image(screenshot_path,crop_area) cropped_image_path=f"screenshot{i}.png" cropped_image.save(cropped_image_path) cropped_images.append(cropped_image_path) #从裁剪后的图片中提取文本 texts=[extract_text(image)forimageincropped_images] #比较提取的数字 compare_numbers(texts[0],texts[1]) if__name__=='__main__': ocr=ddddocr.DdddOcr(show_ad=False) whileTrue: main() sleep(0.2)
版本:3.93.3
1
5
全部回复
正序
倒序
🛐
2024-10-28 13:07
缩进空格没有😡
回复
0
加载更多
大家都在玩
手机扫描右侧二维码下载
flippy
2024-10-15 15:22