Олимпиадный тренинг

Задача . Белый, ты куда?


Задача

Темы:
Еще немного усложним задачу: теперь наш объект (белый пиксель) не просто появляется в случайном месте, а закономерно движется в одном из четырех направлений:
 
направо налево вниз вверх

Используйте для тестирования следующий набор файлов: скачать
 

Входные данные

  1. Первая строка: закодированное видео в формате base64. Оно будет автоматически конвертировано в объект cv2.VideoCapture.

Выходные данные

Программа должна вывести:

направо / налево / вверх / вниз

Используйте следующий шаблон для своей программы:
import cv2
import numpy as np
import base64
import os

def cv2_VideoCapture(b64_string):
    decoded_video_bytes = base64.b64decode(b64_string)
    temp_filename = f'{b64_string[:10]}.mp4'
    with open(temp_filename, 'wb') as video_file:
        video_file.write(decoded_video_bytes)
    return cv2.VideoCapture(temp_filename)

cap = cv2_VideoCapture(input())

while cap.isOpened():
    read_ok, frame = cap.read()
    if not read_ok:
        break

    # ваш код для обработки видео

time 5000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
Комментарий учителя