python实现连连看辅助--图像识别延伸(百度AI)

本文介绍如何利用Python结合百度AI的图片相似检索API实现连连看游戏的辅助工具,通过详细API文档,探讨了图像识别技术在游戏中的应用。
摘要由CSDN通过智能技术生成

python实现连连看辅助–图像识别延伸(百度AI)

  • 百度AI平台提供图片相似检索API接口,并有详细的API文档说明,可以更好的实现图片识别。
from aip import AipImageSearch

""" 你的 APPID AK SK """
APP_ID = '***'
API_KEY = '***'
SECRET_KEY = '***'

client = AipImageSearch(APP_ID, API_KEY, SECRET_KEY)
with open("{}-{}.jpg".format(1, 1), "rb") as f:
    im = f.read()
# im = self.image_list[row][col]
# 将图片与百度云自建相似图库中的图片对比相似度
res = client.similarSearch(im)
for r in res["result"]:
    if r["score"] > 0.9:
        print(r["brief"])
  • 百度AI平台提供非常多的API接口,值得研究。

  • 代码

import win32gui
import time
from PIL import ImageGrab , Image
import numpy as np
from pymouse import PyMouse
from aip import AipImageSearch


class GameAuxiliaries(object):
    def __init__(self):
        self.wdname = r'宠物连连看经典版2,宠物连连看经典版2小游戏,4399小游戏 www.4399.com - Google Chrome'
        # self.wdname = r'main.swf - PotPlayer'
        self.image_list = {
   }
        self.m = PyMouse()
        self.APP_ID = '15633871'
        self.API_KEY = 'LNMuXHmULcZM0PRKX8ZT4OnB'
        self.SECRET_KEY = 'IwvyYxeDLIR5XvEmnX3ENWoVzMITkdBL'

        self.client = AipImageSearch(self.APP_ID, self.API_KEY, self.SECRET_KEY)


    def find_game_wd(self,wdname):
        # 取得窗口句柄
        hdwd = win32gui.FindWindow(0,wdname)
        # 设置为最前显示
        win32gui.SetForegroundWindow(hdwd)
        time.sleep(1)

    def get_img(self):
        image = ImageGrab.grab((417, 289, 884, 600))
        # image = ImageGrab.grab((417, 257, 885, 569))
        image.save('1.jpg','JPEG')
        for x in range(1,9):
            self.image_list[x] = {
   }
            for y in range(1,13):
                top = (x - 1) * 38 + (x-2)
                left =(y - 1) * 38 +(y-2)
                right = y * 38 + (y-1)
                bottom = x * 38 +(x -1)
                if top < 0:
                    top = 0
                if left < 0 :
                    left = 0
                im_temp =
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值