Поиск изображений на экране занимает слишком много времени - PullRequest
0 голосов
/ 02 апреля 2020

Я новичок в python, и я нашел проект, который меня интересует. Это простой скрипт, который нажимает клавиши клавиатуры, когда на экране отображается подсказка кнопки. Я сделал фотографии возможных подсказок кнопок и сканирую их. Программа работает очень хорошо, но слишком медленно.

Например, скажем, есть 12 кнопок, моя программа может ввести только 10 до истечения времени. Я считаю, что это из-за 9 вещей, которые он сканирует. Есть ли другой способ выполнить sh то, что я делаю, но быстрее, или есть другая библиотека, которую я мог бы попробовать?

#method that actually looks for photos on screen
def look(self):
    self.z = imagesearch("press_z2.jpg")
    self.c = imagesearch("press_c2.jpg")
    self.s = imagesearch("press_s2.jpg")
    self.x = imagesearch("press_x2.jpg")
    self.w = imagesearch("press_w2.jpg")
    self.q = imagesearch("press_q2.jpg")
    self.e = imagesearch("press_e2.jpg")
    self.d = imagesearch("press_d2.jpg")
    self.a = imagesearch("press_a2.jpg")

def run(self):
    while True:
        self.look()

Мой код публиковал странные сообщения, так что здесь есть ссылка на полную информацию: https://pastebin.com/5pWDfwXy

1 Ответ

0 голосов
/ 03 апреля 2020

Потоки не являются действительными в python, вместо этого используйте многопроцессорность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...