ubuntu編譯caffe-android-lib

一. 使用ndk-r10d編譯 (注: 經驗證此方法得到的libcaffe.so在使用時會崩潰)

1. 安裝android-ndk-r10d-linux-x86_64.bin

2. 編譯caffe-android_lib (注: 需要翻牆)

git clone --recursive https://github.com/sh1r0/caffe-android-lib.git
cd caffe-android-lib
export ANDROID_ABI=arm64-v8a
export NDK_ROOT=/home/android-ndk-r10d
./build.sh

二. 通過Docker編譯

1. 安裝Docker

apt-install docker.io

2. 編譯caffe-android_lib

git clone --recursive https://github.com/sh1r0/caffe-android-lib.git
cd caffe-android-lib
# build image
docker build -t caffe-android-lib .
# run a container for building your own caffe-android-lib, e.g.,
docker run --rm --name caffe-android-builder \
    -e ANDROID_ABI=arm64-v8a \
    -e N_JOBS=32 \
    -v $(pwd)/android_lib/arm64-v8a:/caffe-android-lib/android_lib \
    caffe-android-lib ./build.sh

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章