Как установить переменную среды OpenCV Android SDK - PullRequest
0 голосов
/ 25 января 2019

Я хочу интегрировать библиотеку C ++ с моим проектом Android, используя Android NDK.Я естественно поместил библиотеку в папку src/main/cpp и попытался собрать приложение.Однако появляется следующая ошибка:

SIMPLE: Build command failed.


SIMPLE: Error while executing process /FwzFiles/android-sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/FwzFiles/GitHub/FaceRecognitionApp/app/src/main/cpp/Android.mk NDK_APPLICATION_MK=/FwzFiles/GitHub/FaceRecognitionApp/app/src/main/cpp/Application.mk APP_ABI=x86 NDK_ALL_ABIS=x86 NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=/FwzFiles/GitHub/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/FwzFiles/GitHub/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib NDK_DEBUG=1 NDEBUG=null APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}


ERROR: *** Please specify environmental variable OPENCV_ANDROID_SDK to OpenCV Android SDK directory.  Stop.
Open File

Несмотря на то, что я уже скачал OpenCV SDK и установил системную переменную среды (Linux), указывающую на него - в моей системе этов /FwzFiles/OpenCV-android-sdk - я все еще получаю эту ошибку.Это часть моего Android.mk:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

ifndef OPENCV_ANDROID_SDK
  $(error Please specify environmental variable OPENCV_ANDROID_SDK to OpenCV Android SDK directory)
endif

OPENCV_INSTALL_MODULES := on
include $(OPENCV_ANDROID_SDK)/sdk/native/jni/OpenCV.mk

ifndef EIGEN3_DIR
  $(error Please specify environmental variable EIGEN3_DIR to Eigen 3 directory)
endif

Так как же указать OPENCV_ANDROID_SDK на местоположение в моей файловой системе?

...