在成功编译caffe后,可以通过修改编译设置来生成caffe.lib文件,供其他函数使用。具体步骤如下:
首先,编译caffe时,将caffe.cpp文件移除,并将生成方式设置为lib,从而生成caffe.lib文件,如下图所示:

生成caffe.lib文件后,在编译convert_imageset.cpp时,需要在附加依赖项中添加caffe.lib,并在C++预处理器中添加USE_LMDB和USE_OPENCV,如下图所示:

成功生成convert_imageset.exe后,即可开始将自己的图像数据转换为lmdb格式。
- 准备图像数据:将图像数据放置在一个文件夹中,例如NSP_Logo_HOG,并创建一个描述文件pos_hog.txt,文件内容包括图像文件名和图像类别。同时,准备一个用于保存lmdb数据的文件夹,命名为traindb,如下图所示:

- 创建批处理文件:编写一个名为convert.bat的批处理文件,文件内容如下图所示(注意批处理文件中的描述文件应为pos_hog.txt):











