Ich arbeite an Caffe. Ich extrahiere bereits Features mit extract_features.bin
, es wird ein Ergebnis wie diese Abbildung unten erstellen. Es besagt, dass das Feature im LevelDB-Format gespeichert wird. Aber da ich fast in MATLAB arbeite, möchte ich diese Ausgabe auf meiner MATLAB lesen. Aber ich kann immer noch keinen Weg finden, das zu tun. Kann mir jemand helfen?Read LevelDB Format von Matlab
1
A
Antwort
1
Haben Sie bei this git Projekt sah?
Dieses Projekt scheint einen Wrapper zum Lesen von leveldb-Datensätzen in Matlab zu implementieren.
1
Alternativ können Sie python verwenden, um das leveldb zu lesen, speichern Sie es in Mat-Datei und verarbeiten Sie es in Matlab.
Für diese Abhilfe arbeiten, werden Sie py-leveldb
(und Python ...) müssen
In Python
import leveldb # for reading leveldb
import numpy as np # for manipulating the data
import scipy.io # for writing to mat file
data = []
db = leveldb.LevelDB('/path/to/output400_flickr_fc7')
for key, value in db.RangeIter():
data.append(np.array(value))
scipy.io.savemat('/path/to/output400_flickr_fc7.mat', {'data': np.hstack(data)})
Jetzt sollten Sie in der Lage sein, in Matlab zu laden (sollte data
gespeichert werden variabel)
>> load('/path/to/output400_flickr_fc7.mat');
+0
Danke @Shai, ich werde das versuchen – nafilatur2724
Verwandte Themen
- 1. Konvertieren von Daten in leveldb für caffe
- 2. LevelDB C-Iterator
- 3. LevelDB writebatch Concurrency Problem
- 4. Wie benutze ich LevelDB?
- 5. LevelDB Download Probleme
- 6. leveldb WriteBatch Isolation
- 7. Format Zeichenfolge Länge in Matlab
- 8. Änderung der Schlüsselgröße für leveldb
- 9. Transfer leveldb Datenbank zum Browser
- 10. Undefinierter Verweis auf leveldb Optionen
- 11. Read DPI von Image-Datei
- 12. Read rgba8 von SSBO
- 13. Matlab num2str (A, Format) Funktion komponentenweise?
- 14. 2D-Plot von der MATLAB-GUI im PNG-Format speichern
- 15. Import von Daten aus Dateien mit unbekanntem Format in Matlab
- 16. Exponentielles Format von Ticks erzwingen LIKE MATLAB macht es automatisch
- 17. Zugriff auf die IndexedDB/LevelDB-Dateien von Google Chrome?
- 18. ActiveMQ: In Speicherplaner mit replizierten leveldb
- 19. lesen LevelDB (LDB) extrahierten Merkmale Caffe Verwendung
- 20. Hat LevelDB eine maximale Länge für Schlüssel?
- 21. Warum benötigt LevelDB mehr als zwei Ebenen?
- 22. Read Vektordaten von C++ dll?
- 23. read() von stdin ignoriert newline
- 24. Anwendung von Shared Read Locks
- 25. Warum stört der folgende Code von read()?
- 26. Read-only vs Auto (read-only) Eigenschaft
- 27. Python: read in Textdatei in numpy.loadtxt Format Splitting ganze Zahlen von Ziffern
- 28. welches format kann ich imstack2vectors Matlab funktion geben?
- 29. Wann sollte read() oder read (byte []) oder BufferedInputStream verwendet werden?
- 30. MATLAB: ersetzen Teil der Zeichenfolge innerhalb spezifischen Format
danke für deine Hilfe. Ok, ich werde das Git Projekt überprüfen. – nafilatur2724
Das Projekt wurde für UNIX entwickelt. Aber jetzt arbeite ich an Windows. Hast du eine Empfehlung? – nafilatur2724
die Daten werden von leveldb als String gelesen, wie würden Sie es in Bild konvertieren? – dolbi