Я пытался обрезать видеокадр, используя нарезку, как подсказывают другие ответы на вопрос, как обрезать видео через OpenCV.Я настроил свой захват видео в реальном времени следующим образом:
vs = VideoCapture(1)
vs.set(cv2.CAP_PROP_FRAME_WIDTH,100)
vs.set(cv2.CAP_PROP_FRAME_HEIGHT,100)
Затем я создаю цикл while для циклического перебора кадров из видеопотока:
while True:
frame = vs.read()
cropped = frame[160:450, 170:470]
Когда я запускаю скрипт,однако возвращается ошибка, в которой говорится:
cropped = frame [160: 450, 170: 470]
TypeError: индексы кортежа должны быть целыми числами или слайсами, а не кортежем
У кого-нибудь есть решение этой проблемы?