:: variables required for OpenCV build :: :: Note: all pathes should be specified without tailing slashes! SET ANDROID_NDK=C:\full\path\to\your\copy\of\android\NDK\android-ndk-r7 SET CMAKE_EXE=C:\full\path\to\cmake\utility\cmake.exe SET MAKE_EXE=%ANDROID_NDK%\prebuilt\windows\bin\make.exe :: variables required for android-opencv build :: SET ANDROID_SDK=C:\full\path\to\your\copy\of\android\SDK\android-sdk-windows SET ANT_DIR=C:\full\path\to\ant\directory\apache-ant-1.8.2 SET JAVA_HOME=C:\full\path\to\JDK\jdk1.6.0_25 :: configuration options :: :::: general ARM-V7 settings SET ANDROID_ABI=armeabi-v7a SET BUILD_DIR=build :::: uncomment following lines to compile for old emulator or old device ::SET ANDROID_ABI=armeabi ::SET BUILD_DIR=build_armeabi :::: uncomment following lines to compile for ARM-V7 with NEON support ::SET ANDROID_ABI=armeabi-v7a with NEON ::SET BUILD_DIR=build_neon :::: uncomment following lines to compile for x86 ::SET ANDROID_ABI=x86 ::SET BUILD_DIR=build_x86 :::: other options ::SET ANDROID_NATIVE_API_LEVEL=8 &:: android-3 is enough for native part of OpenCV but android-8 is required for Java API and samples