无名 发表于 2022-5-8 17:27:43

【冷漠】Android Studio使用Opencv2.4.9进


http://cdn.u1.huluxia.com/g4/M03/BA/75/rBAAdl8Rqq6AO8UTAAGK6-EGfYI809.jpg
环境介绍:
Android Studio 3.3.2
NDK:android-ndk-r16(这里强调一下,用AS自带的NDK编译会报fatal error: 'ext/atomicity.h' file not found错误。因为不包含此文件,可能是版本比较高,所以建议用android-ndk-r16编译)http://cdn.u1.huluxia.com/g4/M03/BA/75/rBAAdl8RqrCARva0AAE_sTQHHqI937.png
OpenCV-2.4.9-android-sdk(够用库文件还小)
首先创建一个C++工程如已经有工程新建一个module->android library
具体参考:已经存在的android Studio工程添加ndk支持
然后主要是CMakeLists.txt的编写,在编写之前,先将OpenCV-2.4.9-android-sdk\sdk\native\libs拷贝到工程(module)下的src\main\jniLibs目录,具体如下图:http://cdn.u1.huluxia.com/g4/M03/BA/75/rBAAdl8RqrGAZOMmAAA6betx_vQ810.png

当然你也可以选择去掉不要的库,减小APK的体积,比如我只保留了armeabi-v7a,主流手机已经够了!
页: [1]
查看完整版本: 【冷漠】Android Studio使用Opencv2.4.9进