- Überprüfung fehlgeschlagen: mdb_status == 0 (2 vs. 0) Keine solche Datei oder Verzeichnis
Erhielt ich die folgende Fehlermeldung während meiner Ausbildung die Daten. Ich habe versucht, alle Lösungen, die im internet angegeben und nichts scheint zu funktionieren für mich. Ich habe die Pfade überprüft und die Größe der lmdb-Dateien, die nicht null sind. Aber das problem besteht immer noch. Ich habe keine Ahnung, wie dieses Problem zu lösen.
pooling_
I0411 12:42:53.114141 21769 layer_factory.hpp:77] Creating layer data
I0411 12:42:53.114586 21769 net.cpp:91] Creating Layer data
I0411 12:42:53.114604 21769 net.cpp:399] data -> data
I0411 12:42:53.114645 21769 net.cpp:399] data -> label
F0411 12:42:53.114650 21772 db_lmdb.hpp:14] Check failed: mdb_status == 0 (2
vs. 0) No such file or directory
*** Check failure stack trace: ***
I0411 12:42:53.114673 21769 data_transformer.cpp:25] Loading mean file from:
/home/Documents/Test/Images300/train_image_mean.binaryproto
@ 0x7fa9436a3daa (unknown)
@ 0x7fa9436a3ce4 (unknown)
@ 0x7fa9436a36e6 (unknown)
@ 0x7fa9436a6687 (unknown)
@ 0x7fa943b0472e caffe::db::LMDB::Open()
@ 0x7fa943afc644 caffe::DataReader::Body::InternalThreadEntry()
@ 0x7fa940e46a4a (unknown)
@ 0x7fa9406fe182 start_thread
@ 0x7fa942a8a47d (unknown)
@ (nil) (unknown)
Aborted (core dumped)
Unten ist meine Datei Einstellungen:
name: "GoogleNet"
layer {
name: "data"
type: "Data"
top: "data"
top: "label"
include {
phase: TRAIN
}
transform_param {
mirror: true
crop_size: 224
mean_file: "/home/Documents/Test/Images300/train_image_mean.binaryproto"
}
data_param {
source: "/home/caffe/examples/zImageDetection/ImageDetection_train_lmdb"
batch_size: 32
backend: LMDB
}
}
layer {
name: "data"
type: "Data"
top: "data"
top: "label"
include {
phase: TEST
}
transform_param {
mirror: false
crop_size: 224
mean_file: "/home/Documents/Test/Image300/test_image_mean.binaryproto"
}
data_param {
source: "/home/caffe/examples/zImageDetection/ImageDetection_val_lmdb"
batch_size: 50
backend: LMDB
}
}
- wenn Sie drucken in die Befehlszeile ein
~$ ls -ltrh home/caffe/examples/zImageDetection/ImageDetection_val_lmdb
was bekommen Sie? - Hi, vielen Dank für Ihre Antwort. Ich habe die oben genannten Befehl und das Ergebnis war keine solche Datei oder Verzeichnis.
- Was sollte ich tun, um dieses Problem zu lösen problem_
- Wie es scheint, den Weg, den Sie bieten caffe in der
source
parameter nicht, wo Ihre Datenbank liegt. Finden Sie den richtigen Weg in die lmdb-dataset aus, und setzen Sie dann diesen Pfad als diesource
argument. - Vielen Dank für Eure Hilfe. Ich bin in der Lage das problem zu lösen, Sie waren richtige Weg war das problem.
- wenn Sie "no such file or directory" Fehler in der Regel bedeutet, dass Sie brauchen, um Ihren richtigen Weg...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie nicht gesetzt haben Ihre Wege in die LMDB Verzeichnisse korrekt. Gehen Sie zu dem Verzeichnis, in dem Sie erstellt haben, Ihre LMDBs und Holen Sie sich die absoluten Pfade verwenden Sie diesen Befehl:
Diesem Weg, es sollte dein problem lösen.
Erweitern auf Harsche Antwort:
Stellen Sie sicher, dass Sie sorgfältig Lesen Sie die set-up-Schritte auf dem Caffe Imagenet Seite. Einige der Schritte, die Sie ausführen müssen, sind eingebettet in den text; nicht alle von Ihnen sind in code-Boxen.
Speziell zu diesem Fall, editiert man die Datei examples/imagenet/create_imagenet.sh ersetzen Sie die Pfad/zu Verweise mit dem richtigen Pfad in Ihrer Umgebung: dies ist, wo die imagenet-Dateien live. Linien 9&10 benötigen Ihre Aufmerksamkeit:
Auch, in Zeile 5, stellen Sie sicher, dass Ihr BEISPIEL die variable auf einen Speicherort mit genügend Speicherplatz für die komprimierten Bilder: Zug erfordert 41Gb, aber die pre-processing-high-water-mark ist mindestens 55Gb. test belegt nur 1,7 Gb.