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