@zhyeba

Можно ли «фоном» запустить обработку директории с изображениями?

Есть некий скрипт, который в цикле (постоянно) делает определенные скриншоты и складывает в определенную директорию.
Условно,

if __name__ == '__main__':
  while running:
    for user_coordinates in users_coordinates:
      do_user_shop_screen(position)


Можно ли как-то "фоново", из этого же скрипта, запустить обработку директории, куда складываются эти изображения, при этом не заставляя ждать сам процесс создания этих скриншотов?
Либо правильно будет сделать это через asyncio сразу после создания этого скришота?

Проблема в том, что последовательное создание скриншота и считывание информации с него (opencv + tesseract) занимает много времени. Необходимо как-то распараллелить эти процессы, но как правильно это сделать - честно говоря, пока не очень понимаю.
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
multiprocessing. Но имей ввиду, что это поможет только на многоядреной машине, и то условно. Нужно произвести замеры, как часто ты делаешь скриншоты, и как долго происходит их обработка. Если обработка длится в 2-3 раза дольше чем поступление новых скриншотов, то можно выкрутиться. Если нет, то нужно оптимизировать обработку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы