由于有关caffe的开发资料实在太少,单单是这个问题就困扰了我半天。最后终于找
到了一个大腿----beenfrog,也是一个正在学习caffe框架的研究人员。博客mark
下,以后有问题可以去这里找。
本文代码部分主要参考于此文。
简述
lmdb是一种轻量级的数据库,caffe中主要就是使用lmdb模块来进行图像数据集的
保存。据说是因为lmdb有读取速度快,支持多线程、多进程并发,等这样那样的优
点(具体见官网,虽然我暂时没有看出来,据我所知网上查找lmdb文档的人大都
仅仅是为了使用caffe的),注意到这个数据库其实并没有任何压缩处理的作用,他
的目的只是为了快速的索引和存取。他的数据都会带着一定的数据结构从而使的体
积略微增大。
事实上如果仅仅看lmdb的用法是无法直接应用于图像文件的处理的。由于caffe是
将图像以他自带的数据类型的形式传入lmdb中的,因此我们必须结合caffe的数据
类型才能完成读取和使用。
利用caffe与lmdb读写图像数据
评论0