opencv4android sdk编译器标志/ ndk版本

时间:2014-03-20 03:05:31

标签: android opencv android-ndk

我正在尝试从trunk编译opencv4android(通过跟随http://code.opencv.org/projects/opencv/wiki/Trunk_OpenCV_for_Android)。我的项目使用预编译的OpenCV-2.4.8-android-sdk运行良好,但是我使用Android NDK r9c为目标ABI x86构建的项目失败了。我尝试使用x86-4.6和4.8工具链进行编译(分别使用c ++ 0x和c ++ 11),但我仍然遇到错误。有没有人知道在构建预置的opencv4android sdk时使用了什么ndk版本?

1 个答案:

答案 0 :(得分:0)

我不知道哪个NDK版本用于构建预装,但是现在OpenCV支持NDK r5-> r9c,x86和x86_64

在linux上使用NDK r9d 64位,我跑了:

git clone git://code.opencv.org/opencv.git export ANDROID_NDK=/opt/android-ndk cd opencv/platforms sh ./scripts/cmake_android_x86.sh cd build_android_x86 make -j16 adb install bin/opencv_test_java.apk adb shell am instrument -w org.opencv.test/.OpenCVTestRunner

所有1733测试都没问题。

您的项目可能还有其他问题,您遇到了什么错误?