Builder for MALOS C++ vision library dependencies on Android (multiarch). The current scripts build the next libraries:
- boost
- gflags
- glog
- lmdb
- protobuf
- protobuf-host
- crossguid
- opencv
- libzmq
- matrixio_protos
- matrix-malos-lib
- snappy
- leveldb
Tested with android-ndk-r15c
and Android tools_r25.2.5
. Please check also the OpenCV
version. Current tests are in 3.4.3
In order to build easily you will need docker-compose
installed
git clone https://github.com/matrix-io/malos-vision-android-libs.git
cd malos-vision-android-libs
docker-compose up --build libs-builder
git clone https://github.com/matrix-io/malos-vision-android-libs.git
cd malos-vision-android-libs
git submodule update --init --recursive
cd caffe-android-lib
../builder.sh clean
../builder.sh armeabi-v7a
the output packages are generated in root directory:
android_vision_libs_3.1.0_armeabi_20180927.tar.bz2
android_vision_libs_3.1.0_armeabi-v7a_20180927.tar.bz2
if you get error on compile some libraries dependencies please try change in caffe-android-lib/config.sh
:
#ANDROID_ABI="armeabi-v7a-hard-softfp with NEON" to
ANDROID_ABI="armeabi-v7a"