LineSegmentDetector in Opencv mit Python 3

Kann ein sample-code oder ein Zeiger bereitgestellt werden, die für die Umsetzung LSD mit opencv 3.0 und python? HoughLines und HoughLinesP nicht die gewünschten Ergebnisse in python und testen möchten, LSD in python, aber ich bin nicht immer überall.

Habe ich versucht, Folgendes zu tun:

LSD=cv2.createLineSegmentDetector(0)
lines_std=LSD.detect(mixChl)
LSD.drawSegments(mask,lines_std)

Allerdings, wenn ich Linien zeichnen auf der Maske, bekomme ich eine Fehlermeldung die lautet:
LSD.drawSegments(Maske,lines_std) TypeError: Zeilen ist nicht ein numerisches Tupel

Kann mir bitte jemand helfen mit diesem?
Vielen Dank im Voraus.

  • Leider, die LSD-Detektor entfernt worden war, seit der version 4.1.0: github.com/opencv/opencv/commit/...
  • Sind Sie Kenntnis von einer ähnlichen Linie-segment-Detektoren wie LSD?
  • Leider, LSD ist schwer zu schlagen, aber Sie können versuchen, zu verwenden cv2.ximgproc.createFastLineDetector() aus contrib-Modul.
  • Ja. Es ist bedauerlich, dass Sie hatte, um es zu entfernen. Danke für den Tipp auf FastLineDetector.
InformationsquelleAutor user1996684 | 2016-12-26
Schreibe einen Kommentar