2016-08-10 7 views
1

私はCaffeに取り組んでいます。私はすでにextract_features.binを使用してフィーチャを抽出しますが、下の図のような結果が作成されます。この機能はLevelDB形式で保存されているという。しかし、私はほとんどMATLABで作業しているので、私はこの出力をMATLABで読みたいと思っています。しかし、私はまだそれを行う方法を見つけることができません。誰も私を助けることができますか?MatlabからLevelDB形式を読み込みます。

Screenshot of my levelDB output

答えて

1

あなたはthis gitのプロジェクトを見たことがありますか?
このプロジェクトは、matlabにleveldbデータセットを読み込むためのラッパーを実装しているようです。

+0

ご協力いただきありがとうございます。さて、私はそのgitプロジェクトをチェックします。 – nafilatur2724

+1

thatsプロジェクトはUNIX用に設計されています。しかし、今、私は窓で作業しています。だからお勧めはありますか? – nafilatur2724

+0

データはleveldbから文字列として読み込まれますが、どのようにイメージに変換しますか? – dolbi

1

また、pythonを使ってleveldbを読み込んで、matlabに保存してMatlabで処理することもできます。この回避策が機能するために

、あなたがdataに保存する必要があります(MATLABで読み込むことができるはずの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)}) 

py-leveldb(とのpython ...)

が必要になります変数)

>> load('/path/to/output400_flickr_fc7.mat'); 
+0

@Shaiありがとう、私はこれを試してみます – nafilatur2724

関連する問題