Найдите версию NDK, используемую для сборки собственных библиотек OpenCV Android - PullRequest
0 голосов
/ 20 ноября 2018

Предположим, у меня уже есть встроенные библиотеки OpenCV Android, такие как this .Как найти, какая версия NDK используется для создания этого?

Меня это интересует, потому что предустановленные библиотеки Android OpenCV 3.4.3 кажутся несовместимыми (?) С NDK r18.

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Предполагая, что он был построен с достаточно новой версией 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
0 голосов
/ 20 ноября 2018

Библиотека OpenCV содержала эту информацию.Откройте предварительно собранную библиотеку в Notepad ++ и выполните поиск «Общая конфигурация для OpenCV».

...