Separate IO dependencies
authorTea <tea.desouza@gmail.com>
Sat, 27 Jun 2015 03:44:56 +0000 (11:44 +0800)
committerTea <tea.desouza@gmail.com>
Thu, 17 Sep 2015 07:08:29 +0000 (15:08 +0800)
commitf3a933a620b8b089a7fe29ba76ec27f5408ff68d
tree6c33b48d78564bdc0721dc31d1ccb915be888571
parent71e05876f644a08af4cb1c955d01c5a272539e96
Separate IO dependencies

OpenCV, LMDB, LevelDB and Snappy are made optional via switches
(USE_OPENCV, USE_LMDB, USE_LEVELDB) available for Make and CMake
builds. Since Snappy is a LevelDB dependency, its use is determined by
USE_LEVELDB. HDF5 is left bundled because it is used for serializing
weights and solverstates.
40 files changed:
.travis.yml
CMakeLists.txt
Makefile
Makefile.config.example
cmake/ConfigGen.cmake
cmake/Dependencies.cmake
cmake/Summary.cmake
cmake/Templates/CaffeConfig.cmake.in
cmake/Templates/caffe_config.h.in
docs/installation.md
examples/cpp_classification/classification.cpp
examples/mnist/convert_mnist_data.cpp
examples/siamese/convert_mnist_siamese_data.cpp
include/caffe/data_layers.hpp
include/caffe/data_transformer.hpp
include/caffe/util/db_leveldb.hpp
include/caffe/util/db_lmdb.hpp
include/caffe/util/io.hpp
python/caffe/test/test_layer_type_list.py
scripts/travis/travis_build_and_test.sh
scripts/travis/travis_setup_makefile_config.sh
src/caffe/data_transformer.cpp
src/caffe/layers/data_layer.cpp
src/caffe/layers/image_data_layer.cpp
src/caffe/layers/memory_data_layer.cpp
src/caffe/layers/window_data_layer.cpp
src/caffe/test/test_data_layer.cpp
src/caffe/test/test_data_transformer.cpp
src/caffe/test/test_db.cpp
src/caffe/test/test_image_data_layer.cpp
src/caffe/test/test_io.cpp
src/caffe/test/test_layer_factory.cpp
src/caffe/test/test_memory_data_layer.cpp
src/caffe/test/test_upgrade_proto.cpp
src/caffe/util/db.cpp
src/caffe/util/db_leveldb.cpp
src/caffe/util/db_lmdb.cpp
src/caffe/util/io.cpp
tools/compute_image_mean.cpp
tools/convert_imageset.cpp