Ich versuche, das Tensorflow-Objekterkennungs-API-Beispiel zu implementieren. Ich folge sendex Videos, um loszulegen. Der Beispielcode läuft einwandfrei, er zeigt auch die Bilder, die zum Testen der Ergebnisse verwendet werden, aber keine Grenzen um erkannte Objekte werden angezeigt. Nur das Flugzeugbild wird ohne Fehler angezeigt.
Ich verwende diesen Code: Dieser Github-Link .
Dies ist mein Ergebnis nach dem Ausführen des Beispielcodes.
ein anderes Bild ohne Erkennung.
Was fehlt mir hier? Der Code ist im obigen Link enthalten und es gibt keine Fehlerprotokolle.
Ergebnisse von Box, Punktzahl, Klassen, Anzahl in dieser Reihenfolge.
%Vor% BEARBEITEN: Laut den vorgeschlagenen Antworten funktioniert es, wenn wir faster_rcnn_resnet101_coco_2017_11_08
model verwenden. Aber es ist genauer und deshalb langsamer. Ich möchte diese Anwendung mit hoher Geschwindigkeit, weil ich sie in Echtzeit (vor der Webcam) Objekterkennung verwenden werde. Also muss ich ein schnelleres Modell verwenden ( ssd_mobilenet_v1_coco_2017_11_08
)
Um dieses Problem zu umgehen, ändern Sie #MODEL_NAME = 'ssd_mobilenet_v1_coco_2017_11_08' in MODEL_NAME = 'faster_rcnn_resnet101_coco_2017_11_08'.
Das Problem kommt vom Modell: 'ssd_mobilenet_v1_coco_2017_11_08'
Lösung: Wechsel zu einer anderen Version 'ssd_mobilenet_v1_coco_11_06_2017'
(dieser Modelltyp ist der schnellste, Änderungen an anderen Modelltypen machen ihn langsamer und nicht das, was Sie wollen)
Ändern Sie einfach eine Zeile Code:
%Vor% Wenn ich Ihren Code verwende, wird nichts angezeigt, aber wenn ich ihn durch mein vorheriges Experimentmodell 'ssd_mobilenet_v1_coco_11_06_2017'
ersetze, funktioniert es gut
Früher hatte ich das selbe Problem.
Aber ein neues Modell wurde kürzlich hochgeladen 'ssd_mobilenet_v1_coco_2017_11_17'
Ich habe es versucht und funktioniert wie Charme:)
Tags und Links python tensorflow object-detection