Это серверный скрипт, который использует flask, чтобы позволить пользователю загружать видеофайл
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
file_path = os.path.join(app.config['UPLOAD_FOLDER'], filename)
file.save(file_path)
abc.abc(file_path)
flash('File successfully uploaded')
return redirect('/')
else:
flash('Allowed file types are txt, pdf, png, jpg, jpeg, gif')
return redirect(request.url)
abc.abc(file_path)
использует загруженный файл и передает путь к файлу в функцию cv2.videocapture(file_path)
. Однако после загрузки файла ничего такого не происходит, и вызов функции videocapture
не выполняется. Вот код для части захвата видео в виде отдельного python сценария
class abc:
def __init__(self, video_url):
self.video_url = video_url
def abc(self):
# Define the video stream
print('here')
cap = cv2.VideoCapture(self.video_url) # Change only if you have more than one webcams
Как мне решить эту проблему: flask не передает файл в videocapture ()?