2016-10-07 5 views
2

Ich benutze DIGIT, um zu klassifizieren (Ich teste GoogLeNet mit Adaptive Gradient, Stochastic Gradientenabstieg und Nesterovs beschleunigter Gradient). Die Bilder sind Farbe und 256 * 256. Nach dem Training verwende ich die Option "Test ein einzelnes Bild" und teste ein Bild. Das Ergebnis ist show prefect match und klassifizieren Bild korrekt. Dann verwende ich das heruntergeladene Modell für die Anwendung in OpenCV 3.1 (Windows 64bit, Visual Studio 2013, Nvidia GPU) basierend auf "http://docs.opencv.org/trunk/d5/de7/tutorial_dnn_googlenet.html". Allerdings habe ich immer unterschiedliche Klassen und falsche Antworten bekommen.
Edit:
Ich versuche cvtColor(img, img, COLOR_BGR2RGB) und das Problem nicht zu lösen. Trotzdem habe ich ein falsches Ergebnis bekommen. Ich versuche verschiedene data transformations wie none, image und pixel. Auch anders solver type.Warum ist das Ergebnis von DIGITS und OpenCV 3.1 anders?

+0

Können Sie die Zahlen reproduzieren mit dem 'Buran' Bild und dem erwähnten Modell aus dem Tutorial? – Framester

+0

Beste Klasse: "Google", Wahrscheinlichkeit: 66,8766% –

Antwort

1

OpenCV verwendet standardmäßig die jetzt sehr seltene BGR (blau, grün, rot) Reihenfolge der Farbkanäle. Normal ist RGB.

Why OpenCV Using BGR Colour Space Instead of RGB

Dies könnte die schlechte Leistung des Modells erklären.

+0

Vielen Dank, aber ich versuche cvtColor (img, img, COLOR_BGR2RGB); und das Problem nicht lösen. Trotzdem habe ich ein falsches Ergebnis bekommen. –

2

Ich wäre überrascht, wenn OpenCV 3 vs 2 dieses Problem verursacht. Ich erwarte stattdessen, dass die Diskrepanz auf einen Unterschied bei der Datenvorverarbeitung zurückzuführen ist.

Hier ist ein Beispiel dafür, wie Datenvorverarbeitung für ein Caffe-Modell zu tun, die in DIGITS ausgebildet wurden: https://github.com/NVIDIA/DIGITS/blob/v4.0.0/examples/classification/example.py#L40-L85

Auch stellen Sie sicher, dass diese „Fallstricke“ lesen: https://github.com/NVIDIA/DIGITS/blob/v4.0.0/examples/classification/README.md#limitations

Verwandte Themen