android - 查找用于构建 OpenCV Android 原生库的 NDK 版本
问题描述
假设我已经预先构建了 OpenCV Android 原生库,例如this。如何找到用于构建它的 NDK 版本?
我对此感到好奇,因为 OpenCV 3.4.3 预构建的 Android 库似乎与 NDK r18 不兼容(?)。
解决方案
假设它是使用足够新版本的 NDK 构建的(我不记得我们添加它的确切时间,但已经有一年或两年了),二进制文件中有一个 ELF 注释。可以使用https://android.googlesource.com/platform/ndk/+/master/parse_elfnote.py来解析它。它会显示如下内容:
$ python parse_elfnote.py $NDK/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so
----------ABI INFO----------
ABI_ANDROID_API: 21
ABI_NDK_VERSION: r18
ABI_NDK_BUILD_NUMBER: 5002713
推荐阅读
- python - 如何通过 Selenium 和 Python 在 Instagram 中点击“Not Now”按钮
- php - 无法将数据从 html 表单发送到 mysql
- r - 如何用其他列替换数据框中的 NA
- arrays - 连接 4 对角线获胜检查
- c - 如何将字符串值转换为数值?
- python - 如何列出 OpenAI 健身房中每个状态的可能后继状态?(严格用于正常的 MDP)
- javascript - 为什么以及在哪里需要 bundle.js?
- regex - 正则表达式:搜索特定的变音符号并用 ASCII 替换特定标签(记事本++)
- python-3.x - opencv 中的 ROI 坐标如何工作
- java - Itext 7 在许可证密钥验证器上抛出空指针异常