NDK编译
magicyang1234
才转行3年,又转行了。。。。
展开
-
opencv3.4.4+ubuntu16.04+ndk16b编译
需求: JAVA层太重,想把CV的代码从JAVA层移植到C++层。 同时C++层的代码可以跨平台,所以要编译支持ANDROID的OPENCV C++的库。 官方提供的是JAVA层的封装。 由于对CMAKE不是很熟,导致出了很多问题。 解决方案: 使用NDK的编译工具链: 最后的编译命令: cmake …/ -DCMAKE_TOOLCHAIN_FILE=/mnt/c/android-ndk-r16b...原创 2019-03-08 14:14:46 · 695 阅读 · 2 评论 -
android NDK openblas编译
详见: http://jcsilva.github.io/2017/03/18/compile-kaldi-android/ 主要步骤: 1.创建一个独立工具链 /build/tools/make_standalone_toolchain.py --arch arm --api 21 --stl=libc++ --install-dir /tmp/my-android-toolchain 2.编译...转载 2019-03-07 10:29:56 · 613 阅读 · 5 评论 -
android dlib 交叉编译
继续趟NDK的坑。 DLIB使用C++11的标准。 但是使用gnustl_static的时候,有些c++11的特性是无法使用的。 由于NCNN的库使用的是静态库,OPENCV,OPENBLAS用的都是静态库,这里还是使用静态库编译。 编译 首先是使用ANDROID独立工具链编版本 cmake …/ -DCMAKE_C_FLAGS="-mfpu=neon -mfloat-abi=softfp" -D...原创 2019-03-21 16:08:44 · 553 阅读 · 0 评论 -
ANDROID CMAKE DEBUG的记录
android 如果使用DEBUG模式,CMAKE编译的SO是DEBUG版本的,会造成性能下降。 但是使用RELEASE编译的SO,使用DEBUG模式,JNI的速度不会变化。 终于知道为什么,都是直接调SO了。。。。 ...原创 2019-04-04 17:16:48 · 569 阅读 · 2 评论