Ich haue immer noch ein Buchscanscript zusammen, und jetzt brauche ich nur noch automatisch eine Seitendrehung zu erkennen. Das Buch füllt 90% des Bildschirms aus (ich verwende eine grobe Webcam für die Bewegungserkennung). Wenn ich also eine Seite umblättere, ist die Bewegungsrichtung grundsätzlich in derselben Richtung.
Ich habe ein Motion-Tracking-Skript modifiziert, aber Derivate bringen mich nirgendwohin:
%Vor%Es erkennt die durchschnittliche Bewegung der durchschnittlichen Mitte aller Boxen, was äußerst ineffizient ist. Wie würde ich solche Bewegungen schnell und genau erkennen (d. H. Innerhalb eines Grenzwerts)?
Ich benutze Python, und ich plane, dabei zu bleiben, da mein gesamtes Framework auf Python basiert.
Und Hilfe ist willkommen, also vielen Dank im Voraus. Prost.
Ich habe OpenCV vorher nicht in Python benutzt, nur ein bisschen in C ++ mit openframeworks.
Aus diesem Grund nehme ich an, dass OpticalFlow velx, vely-Eigenschaften funktionieren würde .
Weitere Informationen zur Arbeitsweise von Optical Flow finden Sie in diesem Papier .
HTH
Tags und Links python opencv motion-detection