@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
Если у вас возникнут дополнительные вопросы или потребуется дополнительная помощь, не стесняйтесь спрашивать!