You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

33 lines
1.3 KiB

import cv2
import time
# Открытие видеофайла
cap = cv2.VideoCapture(r'C:\Users\ilyac\PycharmProjects\YOLOv8\.venv\video\person_2025-04-07_23-36-45.avi') # Укажите путь к вашему видеофайлу
if not cap.isOpened():
print("Ошибка при открытии видео!")
exit()
# Получаем FPS видео (кадров в секунду)
fps = cap.get(cv2.CAP_PROP_FPS)
print(f"FPS видео: {fps}")
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break # Если не удалось прочитать кадр, завершаем
# Отображаем кадр
cv2.imshow('Video', frame)
# Добавляем задержку между кадрами для замедления видео
# Если FPS = 30, а мы хотим воспроизводить в 2 раза медленным темпом, ставим задержку 2x
time.sleep(1 / fps * 4) # Умножаем на 2 для замедления воспроизведения
# Выход из программы при нажатии клавиши 'ESC'
if cv2.waitKey(1) & 0xFF == 27:
break
# Закрываем все окна и освобождаем ресурсы
cap.release()
cv2.destroyAllWindows()