@fesano

Как захватить и транслировать захват экрана в opencv python?

У меня сложилась интересная идея, но для её реализации нужен захват экрана монитора в реальном времени. Как это сделать?
  • Вопрос задан
  • 3187 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Окей, гугл, python capture screen
Посмотри в сторону vidgear. Репозиторий обновлялся последний раз полгода назад, так что либа вроде ещё живая.
Пример оттуда:
# import required libraries
from vidgear.gears import ScreenGear
import cv2

# open video stream with default parameters
stream = ScreenGear().start()
while True:
    # read frames from stream
    frame = stream.read()
    # check for frame if Nonetype
    if frame is None:
        break

    # {do something with the frame here}

    # Show output window
    cv2.imshow("Output Frame", frame)
    # check for 'q' key if pressed
    key = cv2.waitKey(1) & 0xFF
    if key == ord("q"):
        break
# close output window
cv2.destroyAllWindows()
# safely close video stream
stream.stop()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы