Я получаю ошибку.Причина, по которой я получаю сообщение об ошибке, заключается в том, что в каталоге больше нет файлов с .mp4.Моя цель - запустить его, когда в каталоге есть файл .mp4, но возникают проблемы с определением циклов.
File "C:\PUBG\nn.py", line 8, in <module>
newest = max(glob.iglob('*.[Mm][Pp]4'), ke
ValueError: max() arg is an empty sequence
import os
import glob
import numpy as np
import cv2
os.chdir('C:/Users/Main/Videos/PUBG/')
newest = max(glob.iglob('*.[Mm][Pp]4'), key=os.path.getctime)
os.replace((newest), 'replay.mp4')
if newest != max(glob.iglob('*.[Mm][Pp]4'), key=os.path.getctime):
cap = cv2.VideoCapture('C:/Users/Main/Videos/PUBG/replay.mp4')
def rescale_frame(frame, percent=25):
width = int(frame.shape[1] * percent/ 100)
height = int(frame.shape[0] * percent/ 100)
dim = (width, height)
return cv2.resize(frame, dim, interpolation =cv2.INTER_AREA)
while True:
ret ,frame = cap.read()
if type(frame) == type(None):
break
frame25 = rescale_frame(frame, percent=25)
cv2.imshow('frame25',frame25)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
os.remove('replay.mp4')