Caffe dependency

来源:互联网 发布:机器人声音制作软件 编辑:程序博客网 时间:2024/05/29 08:14

One test project in vs2013 for caffe,cuda,opencv isntallation result check


No.1 Release mode


1. VC++ Directories/Include Directories:

E:\caffe-master\include
E:\NugetPackages\boost.1.59.0.0\lib\native\include
E:\NugetPackages\glog.0.3.3.0\build\native\include
E:\NugetPackages\gflags.2.1.2.1\build\native\include
E:\NugetPackages\protobuf-v120.2.6.1\build\native\include
E:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\include
E:\NugetPackages\opencvdefault.3.1.0\build\native\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include


2. VC++ Directories/Library Directories:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64

E:\NugetPackages\boost.1.59.0.0\lib\native\include\boost

E:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\lib\x64

E:\NugetPackages\protobuf-v120.2.6.1\build\native\lib\x64\v120\Release

E:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\lib\x64

E:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\static\Lib

E:\NugetPackages\boost_chrono-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\boost_thread-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\glog.0.3.3.0\build\native\lib\x64\v120\Release\dynamic

E:\NugetPackages\boost_system-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\boost_filesystem-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\boost_date_time-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\opencvdefault.3.1.0\build\native\lib\x64\v120\Release

E:\caffe-master\Build\x64\Release

E:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\lib\x64\v120\Release

E:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\lib\x64


3. Linker/Input/Additional Dependencies

curand.lib

cublas.lib

cuda.lib

cudart.lib

libboost_date_time-vc120-mt-1_59.lib

libboost_filesystem-vc120-mt-1_59.lib

libboost_system-vc120-mt-1_59.lib

libglog.lib

libcaffe.lib

gflags.lib

gflags_nothreads.lib

hdf5.lib

hdf5_hl.lib

libprotobuf.lib            // protocol interface between memory and disk; .proto file is parameter description file ; .prototxt file is text format;

libopenblas.dll.a

Shlwapi.lib

LevelDb.lib

lmdb.lib

opencv_world310.lib

4. C/C++/Preprocessor/Preprocessor Definitions

CPU_ONLY



No.2 Debug mode

Anyway debug is most useful mode for programming;below is setup for this mode:


1. VC++ Directories/Include Directories(same with release mode):

E:\caffe-master\include

E:\NugetPackages\boost.1.59.0.0\lib\native\include

E:\NugetPackages\glog.0.3.3.0\build\native\include

E:\NugetPackages\gflags.2.1.2.1\build\native\include

E:\NugetPackages\protobuf-v120.2.6.1\build\native\include

E:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\include

E:\NugetPackages\opencvdefault.3.1.0\build\native\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include

2. VC++ Directories/Library Directories:

E:\NugetPackages\lmdb-v120-clean.0.9.14.0\lib\native\lib\x64

E:\NugetPackages\LevelDB-vc120.1.2.0.0\build\native\lib\x64\v120\Debug

E:\caffe-master\Build\x64\Debug

E:\NugetPackages\opencvdefault.3.1.0\build\native\lib\x64\v120\Debug

E:\NugetPackages\boost_date_time-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\boost_filesystem-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\boost_system-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\glog.0.3.3.0\build\native\lib\x64\v120\Release\dynamic

E:\NugetPackages\boost_thread-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\boost_chrono-vc120.1.59.0.0\lib\native\address-model-64\lib

E:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\static\Lib

E:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\lib\x64

E:\NugetPackages\protobuf-v120.2.6.1\build\native\lib\x64\v120\Debug

E:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\lib\x64

E:\NugetPackages\boost.1.59.0.0\lib\native\include\boost

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64


3. Linker/Input/Additional Dependencies

curand.lib

cublas.lib

cuda.lib

cudart.lib

libboost_date_time-vc120-mt-1_59.lib

libboost_filesystem-vc120-mt-1_59.lib

libboost_system-vc120-mt-gd-1_59.lib

libglog.lib

libcaffe.lib

gflagsd.lib

gflags_nothreads.lib

hdf5.lib

hdf5_hl.lib

libprotobuf.lib

libopenblas.dll.a

Shlwapi.lib

LevelDb.lib

lmdb.lib

opencv_world310d.lib


4. C/C++/Preprocessor/Preprocessor Definitions

CPU_ONLY

_SCL_SECURE_NO_WARNINGS


other :

Berkeley Vision and Learning Center (BVLC)