我正在研究咖啡。我已经使用 提取特征extract_features.bin
,它将创建如下图所示的结果。它表示该功能将以 LevelDB 格式存储。但是,因为我几乎在 MATLAB 中工作,所以我想在我的 MATLAB 上读取这个输出。但是,我仍然找不到如何做到这一点的方法。任何人都可以帮助我吗?
问问题
596 次
2 回答
2
或者,您可以使用 python 读取 leveldb,将其保存到 mat-file 并在 Matlab 中处理它。
要使此解决方法起作用,您需要py-leveldb
(和 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)})
现在您应该可以在 Matlab 中加载(应该存储到data
变量中)
>> load('/path/to/output400_flickr_fc7.mat');
于 2016-08-10T07:19:28.643 回答
1
你看过这个git 项目吗?
这个项目似乎实现了一个包装器,用于将 leveldb 数据集读入 matlab。
于 2016-08-10T06:45:13.127 回答