0

prev_frame_gray 是我的 videoCapture(0) 中拍摄的第一帧。它描绘了我拿着手机,而 c_frame_gray 是手机快速移动的下一帧。所以现在我只想要当前帧的变化。

frame_diff = cv2.absdiff(c_frame_gray,prev_frame_gray)
edges = cv2.Canny(frame_diff, 40, 40)
_, thresh = cv2.threshold(edges, 0, 80, cv2.THRESH_BINARY)

在此处输入图像描述

如图所示,蓝色圆圈是第一帧的图像,红色圆圈是最新的变化。我只想要红色圆圈中的轮廓。我在这里做错了什么?或者我应该采取哪些额外的步骤?

4

0 回答 0