Ich nehme Eingang von einem Video und ich möchte den Medianwert der ersten 5 Rahmen nehmen, so dass ich es als Hintergrundbild für Bewegungserkennung verwenden kann.Wie nehme ich im Median 5 Graustufenframes?
Auch ich möchte eine Zeitbedingung verwenden, sagen, wenn Bewegung nicht erkannt wird, dann berechnen Sie den Hintergrund erneut, sonst warten Sie t Sekunden. Ich bin neu zu opencv und ich weiß nicht, wie es geht .. Bitte helfen
Auch möchte ich mein Video in 1 fps aufnehmen, aber das funktioniert nicht. Hier ist der Code, ich habe:
import cv2
BLUR_SIZE = 3
NOISE_CUTOFF = 12
cam = cv2.VideoCapture('gh10fps.mp4')
cam.set(3, 640)
cam.set(4, 480)
cam.set(cv2.cv.CV_CAP_PROP_FPS, 1)
fps=cam.get(cv2.cv.CV_CAP_PROP_FPS)
print "Current FPS: ",fps
Danke für die Freigabe Ihres "Codes", was haben Sie tatsächlich versucht? – Julien
Sind Sie sich bewusst, dass OpenCV Hintergrund-Subtrahierer-Algorithmen verwendet, die Sie verwenden können? Auch gibt es die ausgezeichnete Hintergrund Subtraktion Bibliothek: https://github.com/andrewssobral/bgslibrary –
@Georg Sir, wie benutze ich diese Bibliothek in Python .. diese Bibliothek ist für cpp ich denke .. – sks