官方的opencv sdk for android 没有提供arm64-v8a平台下的二进制so,因此需要自己编译。编译方法如下:
1 打开终端,运行 (注意将ndk路径改为你自己ndk路径)
export ANDROID_NDK=~/program/android-ndk-r15c/
2 到github上下载opencv源码,解压,在同级建立build目录,进入build目录,运行(记得将核对你自己的目录):
cmake ../opencv-master/ -DCMAKE_TOOLCHAIN_FILE=../opencv-master/platforms/android/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DWITH_TBB=ON -DINSTALL_ANDROID_EXAMPLES=ON -DANDROID_NATIVE_API_LEVEL=9
3 make -j4
完毕。你可以在build/lib目录下发现编译出来的库文件。
我已经把编译好的二进制在这里,有需要的网友可以拿来用
http://download.csdn.net/download/qq_29573053/9993721