由于项目需要跟进深度学习、目标检测、模型训练需要用到convert_imageset.exe。最初编译整个Caffe,来达到获取convert_imageset.exe的目的。编译Caffe代码,遇坑无数,终于解决。但是,如果需要调试convert_imageset.exe,整个Caffe一起的话,耗时太久,得不偿失,于是决定单独用convert_imageset.cpp编译生成convert_imageset.exe。
新建vs工程,需要用到的头文件如下:
E:\caffe-vs\libraries\include\opencv
E:\caffe-vs\libraries\include\boost-1_61
E:\caffe-vs\libraries\include
E:\caffe-vs\x64\include
需要用到的lib文件如下:
lib文件所在目录:
E:\caffe-vs\libraries\x64\vc14\lib
E:\caffe-vs\libraries\lib
E:\caffe-vs\x64\lib
需要的文件名:
caffe.lib
caffeproto.lib
boost_system-vc140-mt-1_61.lib
boost_thread-vc140-mt-1_61.lib
boost_filesystem-vc140-mt-1_61.lib
boost_chrono-vc140-mt-1_61.lib
boost_date_time-vc140-mt-1_61.lib
boost_atomic-vc140-mt-1_61.lib
glog.lib
gflags.lib
shlwapi.lib
libprotobuf.lib
caffehdf5_hl.lib
caffehdf5.lib
caffezlib.lib
lmdb.lib
ntdll.lib
leveldb.lib
snappy_static.lib
opencv_highgui310.lib
opencv_imgcodecs310.lib
opencv_imgproc310.lib
opencv_core310.lib
libopenblas.dll.a
python35.lib
boost_python-vc140-mt-1_61.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib
需要的dll文件,如下:
boost_chrono-vc140-mt-1_61.dll
boost_filesystem-vc140-mt-1_61.dll
boost_python-vc140-mt-1_61.dll
boost_system-vc140-mt-1_61.dll
boost_thread-vc140-mt-1_61.dll
caffehdf5.dll
caffehdf5_hl.dll
caffezlib1.dll
cublas64_80.dll
cudart64_80.dll
curand64_80.dll
gflags.dll
glog.dll
libgcc_s_seh-1.dll
libgfortran-3.dll
libopenblas.dll
libquadmath-0.dll
opencv_core310.dll
opencv_imgcodecs310.dll
opencv_imgproc310.dll
python35.dll
VCRUNTIME140.dll
需要的lib,头文件,dll文件可以在这下载:
https://download.csdn.net/download/weixin_42713739/11247812