cv2 не обновляет окно, а вставляет скриншоты один поверх другого - PullRequest
0 голосов
/ 19 апреля 2020

Я новичок в python и изучаю все их библиотеки. Я намерен создать NN, который может взаимодействовать с игрой, которая мне нравится, но у меня возникают проблемы с получением снимка экрана. Всякий раз, когда я просматриваю oop, делаю снимок экрана и показываю его с помощью cv2, вместо того, чтобы обновлять окно каждый раз с новым снимком экрана, он вставляется поверх последнего.

Мой код

    while (True):
        im = gui.screenshot(region = (x.left,x.top,x.width,x.height))
        image = np.array(im.getdata(), dtype = 'uint8')\
        .reshape((im.size[1],im.size[0],3))

        cv2.imshow('image', image)
        #im.show()
        if cv2.waitKey(25) & 0xFF == ord('q'):
            cv2.destroyAllWindows()
            print("quitting")
            break

что происходит

enter image description here

...