OpenCV continous Speed-Messung mit Kamera

Ich bin neu in OPENCV so mit mir tragen, wenn es sind die einfachen Dinge, die ich hier vermisst.

Ich bin versuchen zu arbeiten, ein Kamera-basiertes system, kann kontinuierlich ausgegeben die Geschwindigkeit eines Fahrzeugs mit den folgenden Annahmen:
1. Die Kamera ist horizontal gelegt und das Fahrzeug geht in der Nähe von 3 bis 5 Meter von der Kamera-Objektiv.
2. Die Geschwindigkeit wird nicht mehr als 30KM/STD

Ich hatte gehofft, um mit zu beginnen das Konzept einer optischen Maus, die erkennt die Verschiebung in der Oberfläche Muster. Aber ich bin mir unklar, wie man mit den hintergrund, wenn das Fahrzeug beginnt, geben den Rahmen.

Gibt es zwei Methoden, die ich war daran interessiert, Experimentieren Sie mit aber bin auf der Suche nach weiteren Eingänge.

  1. Das Fahrzeug ermitteln, wie es in den Rahmen und getrennt vom hintergrund.
  2. Verwenden cvGoodFeaturesToTrack zu finden Punkte auf das Fahrzeug.
  3. Track der Punkt, über den nächsten frame. & Berechnen Sie die horizontale Geschwindigkeit mit Lucas_Kanade Pyramide Funktion für optischen Fluss.
  4. Wiederholen

Schlagen Sie bitte Korrekturen und Ergänzungen.
Auch bitte ich die erfahreneren Mitgliedern, um mir zu helfen-code dieses Verfahren effizient, da weiß ich nicht, welches sind die richtigen Funktionen zu verwenden hier.

Vielen Dank im Voraus.

InformationsquelleAutor Inderpreet Singh | 2012-09-16

Schreibe einen Kommentar