Tensorflow中用的数据集是mnist,为了方便使用官方代码测试,所以构建自己的数据集,用到了mnisten。因为在ubuntu下编译遇到了很多问题无法解决,所以尝试在windows下编译,已经能成功将自己的数据集转换成mnist格式了。
github仓库
根据Readme提示,我们需要先安装boost以及opencv
安装boost
- 下载boost(我下的是7z版的)
- 解压压缩包,运行bootstrap.bat
- 运行生成出来的b2.exe
使用boost
- 选中当前 project -> Properties -> Configuration Properties -> C/C++ -> General: Additional Include Directories: 设置 J:\boost\boost_1_61_0(因为我下载在J盘的boost下)
- 选中当前 project -> Properties -> Configuration Properties -> Linker -> General: Additional LibraryDirectories: 设置J:\boost61\lib(因为当时我在VS2015 开发人员的命令提示中使用 bjam stage –stagedir=”J:\boost61” link=static runtime-link=shared runtime-link=static threading=multi debug release 来编译,所以lib在J:\boost61\lib文件夹下,如果直接运行b2.exe应该不会这样了)
总之,第一步是设置解压后的文件夹的位置,第二步则是设置编译出来的lib的位置,同时每一个项目都需要像这样配置才能使用boost
测试boost
为了确定boost是否配置完成,我们可以打开vs2015,运行以下代码测试,如果能正常运行则配置完成了(注意:需要在项目中用上述方法配置后才能使用boost)
//#define BOOST_DATE_TIME_SOURCE
#inc