简体   繁体   English

如何使用Clang和最新的NDK r15b为Android构建OpenCV

[英]How to build OpenCV for Android using Clang and the latest NDK r15b

How can I build OpenCV for Android using Clang and the latest NDK r15b? 如何使用Clang和最新的NDK r15b为Android构建OpenCV? On the latest NDK r15b toolchains folder does not contain special subfolders with Clang except llvm and android.toolchain.cmake script ignores llvm subfolder. 在最新的NDK r15b 工具链文件夹中,除了llvmandroid.toolchain.cmake脚本会忽略llvm子文件夹,该文件夹不包含带有Clang的特殊子文件夹。 So I can't figure out how to make things work? 所以我不知道如何使事情正常?

You can compile it like this: 您可以这样编译它:

cd $OPENCV_SRC_DIR
mkdir build
export ANDROID_NDK=$YOUR_NDK_PATH
cmake -DCMAKE_TOOLCHAIN_FILE=$YOUR_NDK_PATH/build/cmake/android.toolchain.cmake  ..
make -j7
make install
cd install

NOTE: 注意:

Tested with the last ndk16 version + opencv-2.4.11. 使用最新的ndk16版本+ opencv-2.4.11进行了测试。

(Clang is the default compiler in the new ndk's) (Clang是新ndk的默认编译器)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用dec1 / Boost-for-Android为带有NDK r18b的Android构建Boost 1.69.0? - How to build boost 1.69.0 for Android with NDK r18b using dec1/Boost-for-Android? FFMPEG源代码编译因Android NDK Clang编译器(r16b)而失败,并出现错误“ clang编译器不支持'-mcpu = arm'” - FFMPEG source compilation failed with Android NDK Clang compiler (r16b) with error “the clang compiler does not support '-mcpu=arm'” 构建opencv android ndk项目 - Build opencv android ndk project OpenCV Android NDK项目将无法构建 - OpenCV Android NDK Project will not build 使用OpenCV,OpenCL,OpenGL的android ndk CDT构建错误 - android ndk CDT build error for using OpenCV, OpenCL, OpenGL NDK12b:clang和gcc使用独立工具链和相同的构建脚本生成的不同ELF - NDK12b: Different ELF produced by clang vs gcc using the standalone toolchain and the same build scripts 如何使用Windows在NDK r18b上为Android编译Boost 1.68.0 - How to compile boost 1.68.0 for Android using NDK r18b using Windows 无法使用Android NDK r5b链接静态库 - Trouble linking static libraries using Android NDK r5b Gstreamer:启动进程'command'/ android-ndk-r13b / ndk-build'' - Gstreamer: starting process 'command '/android-ndk-r13b/ndk-build'' 如何使用android ndk r9b为Android编译FFMPEG - How to use android ndk r9b to compile FFMPEG for Android
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM