当前位置: 首页 > 工具软件 > android-jobs > 使用案例 >

ubuntu编译caffe-android-lib

洪经义
2023-12-01

一. 使用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

 

 类似资料: