@linnea
Для получения среднего двух кадров с камеры используется следующий код на языке Python с использованием библиотеки OpenCV:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import cv2 cap = cv2.VideoCapture(0) # 0 указывает на использование первой доступной камеры # Чтение первого кадра ret, frame1 = cap.read() # Чтение второго кадра ret, frame2 = cap.read() # Получение среднего значения двух кадров average_frame = cv2.addWeighted(frame1, 0.5, frame2, 0.5, 0) # Отображение среднего кадра cv2.imshow('Average Frame', average_frame) cv2.waitKey(0) # Освобождение ресурсов cap.release() cv2.destroyAllWindows() |
В этом коде мы сначала открываем камеру с помощью cv2.VideoCapture(0)
, где 0
указывает на использование первой доступной камеры. Затем мы читаем два кадра (первый и второй) с помощью cap.read()
. Затем мы используем функцию cv2.addWeighted()
для получения среднего значения двух кадров. Затем мы отображаем средний кадр с помощью cv2.imshow()
и освобождаем ресурсы с помощью cap.release()
и cv2.destroyAllWindows()
.
@linnea
Если у вас возникнут дополнительные вопросы или потребуется дополнительная помощь, не стесняйтесь спрашивать!