#python #opencv
Вопрос:
У меня есть видео OpenCV, которое я пытаюсь изменить, но когда я использую функцию изменения размера, окно мерцает. В качестве вывода у меня есть случайное видео с разрешением 1920×1080 при 60 кадрах в секунду. Мой экран с тем же разрешением. Я пытаюсь изменить размер в меньшем масштабе, но у меня проблема выше.
Вот сам код
import cv2 as cv
def rescaleFrame(frame, scale=0.75):
width = int(frame.shape[1]*scale)
height = int(frame.shape[0]*scale)
dimensions = (width, height)
return cv.resize(frame, dimensions, interpolation=cv.INTER_AREA)
capture = cv.VideoCapture('video_test.mp4')
while True:
isTrue, frame=capture.read()
frame_resized = rescaleFrame(frame, scale=0.2)
cv.imshow('Video', frame)
cv.imshow('Video', frame_resized)
if cv.waitKey(20) amp; 0xFF==ord('d'):
break
capture.release()
cv.destroyAllwindows()
Комментарии:
1.
cv.imshow('Video Resized', frame_resized)
. Покажите измененные размеры кадров в другом окне!2. этот вопрос даже не используется
resizeWindow
, он просто использует imshow дважды с одним и тем же именем окна…