Home | History | Annotate | Download | only in opencv3
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 include $(CLEAR_VARS)
      4 
      5 LOCAL_NDK_STL_VARIANT := gnustl_static
      6 LOCAL_SDK_VERSION := 21
      7 
      8 LOCAL_MODULE := libopencv_core
      9 
     10 LOCAL_RTTI_FLAG := -frtti
     11 
     12 LOCAL_C_INCLUDES := \
     13     $(LOCAL_PATH) \
     14     $(LOCAL_PATH)/modules/core/include \
     15     $(LOCAL_PATH)/opencv2 \
     16     $(LOCAL_PATH)/modules/hal/include
     17 
     18 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
     19 
     20 LOCAL_LDLIBS := -llog -lz -ldl
     21 
     22 # cxmathfuncs.cpp has implicit cast of int struct fields.
     23 LOCAL_CLANG_CFLAGS += -Wno-c++11-narrowing
     24 
     25 LOCAL_SRC_FILES := \
     26     modules/core/src/algorithm.cpp \
     27     modules/core/src/copy.cpp \
     28     modules/core/src/lda.cpp \
     29     modules/core/src/opengl.cpp \
     30     modules/core/src/stat.cpp \
     31     modules/core/src/alloc.cpp \
     32     modules/core/src/downhill_simplex.cpp \
     33     modules/core/src/lpsolver.cpp \
     34     modules/core/src/out.cpp \
     35     modules/core/src/stl.cpp \
     36     modules/core/src/arithm.cpp \
     37     modules/core/src/cuda_gpu_mat.cpp \
     38     modules/core/src/dxt.cpp \
     39     modules/core/src/mathfuncs.cpp \
     40     modules/core/src/parallel.cpp \
     41     modules/core/src/system.cpp \
     42     modules/core/src/array.cpp \
     43     modules/core/src/cuda_host_mem.cpp \
     44     modules/core/src/matmul.cpp \
     45     modules/core/src/parallel_pthreads.cpp \
     46     modules/core/src/tables.cpp \
     47     modules/core/src/cuda_info.cpp \
     48     modules/core/src/matop.cpp \
     49     modules/core/src/pca.cpp \
     50     modules/core/src/types.cpp \
     51     modules/core/src/command_line_parser.cpp \
     52     modules/core/src/cuda_stream.cpp \
     53     modules/core/src/glob.cpp \
     54     modules/core/src/matrix.cpp \
     55     modules/core/src/persistence.cpp \
     56     modules/core/src/umatrix.cpp \
     57     modules/core/src/conjugate_gradient.cpp \
     58     modules/core/src/datastructs.cpp \
     59     modules/core/src/kmeans.cpp \
     60     modules/core/src/ocl.cpp \
     61     modules/core/src/convert.cpp \
     62     modules/core/src/directx.cpp \
     63     modules/core/src/lapack.cpp \
     64     modules/core/src/rand.cpp
     65 
     66 LOCAL_STATIC_LIBRARIES += libopencv_hal
     67 
     68 include $(BUILD_SHARED_LIBRARY)
     69 
     70 
     71 # Build dls.cpp separately without optimizations to avoid slow compile times.
     72 # We only need to pass -O1 for arm64. Everything else works fine with the defaults.
     73 # Bug: http://b/25691376
     74 include $(CLEAR_VARS)
     75 
     76 LOCAL_NDK_STL_VARIANT := gnustl_static
     77 LOCAL_SDK_VERSION := 21
     78 
     79 LOCAL_MODULE := libopencv_fix_dls
     80 
     81 LOCAL_RTTI_FLAG := -frtti
     82 
     83 LOCAL_C_INCLUDES := \
     84     $(LOCAL_PATH) \
     85     $(LOCAL_PATH)/modules/calib3d/include \
     86     $(LOCAL_PATH)/modules/core/include \
     87     $(LOCAL_PATH)/modules/hal/include \
     88     $(LOCAL_PATH)/modules/features2d/include \
     89     $(LOCAL_PATH)/modules/flann/include \
     90     $(LOCAL_PATH)/modules/imgproc/include \
     91     $(LOCAL_PATH)/modules/calib3d/src \
     92     $(LOCAL_PATH)/modules/calib3d \
     93     $(LOCAL_PATH)/opencv2 \
     94     $(LOCAL_PATH)/modules/java/generator/src/cpp/common.h
     95 
     96 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
     97 LOCAL_CFLAGS_arm64 += -O1
     98 
     99 LOCAL_SRC_FILES := \
    100     modules/calib3d/src/dls.cpp \
    101 
    102 include $(BUILD_STATIC_LIBRARY)
    103 
    104 
    105 include $(CLEAR_VARS)
    106 
    107 LOCAL_NDK_STL_VARIANT := gnustl_static
    108 LOCAL_SDK_VERSION := 21
    109 
    110 LOCAL_MODULE := libopencv_calib3d
    111 
    112 LOCAL_LDLIBS := -ldl
    113 
    114 LOCAL_RTTI_FLAG := -frtti
    115 
    116 LOCAL_C_INCLUDES := \
    117     $(LOCAL_PATH) \
    118     $(LOCAL_PATH)/modules/calib3d/include \
    119     $(LOCAL_PATH)/modules/core/include \
    120     $(LOCAL_PATH)/modules/hal/include \
    121     $(LOCAL_PATH)/modules/features2d/include \
    122     $(LOCAL_PATH)/modules/flann/include \
    123     $(LOCAL_PATH)/modules/imgproc/include \
    124     $(LOCAL_PATH)/modules/calib3d/src \
    125     $(LOCAL_PATH)/modules/calib3d \
    126     $(LOCAL_PATH)/opencv2 \
    127     $(LOCAL_PATH)/modules/java/generator/src/cpp/common.h
    128 
    129 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    130 
    131 LOCAL_SRC_FILES := \
    132     modules/calib3d/src/calibinit.cpp \
    133     modules/calib3d/src/calibration.cpp \
    134     modules/calib3d/src/checkchessboard.cpp \
    135     modules/calib3d/src/circlesgrid.cpp \
    136     modules/calib3d/src/compat_ptsetreg.cpp \
    137     modules/calib3d/src/compat_stereo.cpp \
    138     modules/calib3d/src/epnp.cpp \
    139     modules/calib3d/src/fisheye.cpp \
    140     modules/calib3d/src/five-point.cpp \
    141     modules/calib3d/src/fundam.cpp \
    142     modules/calib3d/src/homography_decomp.cpp \
    143     modules/calib3d/src/levmarq.cpp \
    144     modules/calib3d/src/p3p.cpp \
    145     modules/calib3d/src/polynom_solver.cpp \
    146     modules/calib3d/src/posit.cpp \
    147     modules/calib3d/src/ptsetreg.cpp \
    148     modules/calib3d/src/quadsubpix.cpp \
    149     modules/calib3d/src/rho.cpp \
    150     modules/calib3d/src/solvepnp.cpp \
    151     modules/calib3d/src/stereobm.cpp \
    152     modules/calib3d/src/stereosgbm.cpp \
    153     modules/calib3d/src/triangulate.cpp \
    154     modules/calib3d/src/upnp.cpp \
    155     modules/calib3d/opencl_kernels_calib3d.cpp
    156 
    157 LOCAL_SHARED_LIBRARIES := libopencv_imgproc libopencv_flann libopencv_core libopencv_ml libopencv_imgcodecs libopencv_videoio libopencv_highgui libopencv_features2d
    158 LOCAL_STATIC_LIBRARIES := libopencv_hal
    159 
    160 # Bug: http://b/25691376
    161 LOCAL_STATIC_LIBRARIES += libopencv_fix_dls
    162 
    163 include $(BUILD_SHARED_LIBRARY)
    164 
    165 
    166 
    167 
    168 include $(CLEAR_VARS)
    169 
    170 LOCAL_NDK_STL_VARIANT := gnustl_static
    171 LOCAL_SDK_VERSION := 21
    172 
    173 LOCAL_MODULE := libopencv_features2d
    174 
    175 LOCAL_LDLIBS := -ldl
    176 
    177 LOCAL_RTTI_FLAG := -frtti
    178 
    179 LOCAL_C_INCLUDES := \
    180     $(LOCAL_PATH) \
    181     $(LOCAL_PATH)/modules/features2d \
    182     $(LOCAL_PATH)/modules/features2d/include \
    183     $(LOCAL_PATH)/modules/core/include \
    184     $(LOCAL_PATH)/modules/hal/include \
    185     $(LOCAL_PATH)/modules/flann/include \
    186     $(LOCAL_PATH)/modules/imgproc/include \
    187     $(LOCAL_PATH)/opencv2 \
    188     $(LOCAL_PATH)/features2d/src/kaze \
    189     $(LOCAL_PATH)/modules/java/generator/src/cpp
    190 
    191 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    192 
    193 LOCAL_SRC_FILES := \
    194     modules/features2d/src/agast.cpp \
    195     modules/features2d/src/agast_score.cpp \
    196     modules/features2d/src/akaze.cpp \
    197     modules/features2d/src/bagofwords.cpp \
    198     modules/features2d/src/blobdetector.cpp \
    199     modules/features2d/src/brisk.cpp \
    200     modules/features2d/src/draw.cpp \
    201     modules/features2d/src/dynamic.cpp \
    202     modules/features2d/src/evaluation.cpp \
    203     modules/features2d/src/fast.cpp \
    204     modules/features2d/src/fast_score.cpp \
    205     modules/features2d/src/feature2d.cpp \
    206     modules/features2d/src/gftt.cpp \
    207     modules/features2d/src/kaze.cpp \
    208     modules/features2d/src/keypoint.cpp \
    209     modules/features2d/src/matchers.cpp \
    210     modules/features2d/src/mser.cpp \
    211     modules/features2d/src/orb.cpp \
    212     modules/features2d/src/kaze/KAZEFeatures.cpp \
    213     modules/features2d/src/kaze/nldiffusion_functions.cpp \
    214     modules/features2d/src/kaze/AKAZEFeatures.cpp \
    215     modules/features2d/src/kaze/fed.cpp \
    216     modules/features2d/opencl_kernels_features2d.cpp \
    217     modules/features2d/misc/java/src/cpp/features2d_converters.cpp \
    218     modules/java/generator/src/cpp/converters.cpp
    219 
    220 
    221 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_flann libopencv_imgproc libopencv_ml libopencv_imgcodecs libopencv_videoio libopencv_highgui
    222 LOCAL_STATIC_LIBRARIES := libopencv_hal
    223 
    224 include $(BUILD_SHARED_LIBRARY)
    225 
    226 
    227 
    228 
    229 include $(CLEAR_VARS)
    230 
    231 LOCAL_NDK_STL_VARIANT := gnustl_static
    232 LOCAL_SDK_VERSION := 21
    233 
    234 LOCAL_LDLIBS := -ldl
    235 
    236 LOCAL_MODULE := libopencv_flann
    237 
    238 LOCAL_RTTI_FLAG := -frtti
    239 
    240 LOCAL_C_INCLUDES := \
    241     $(LOCAL_PATH) \
    242     $(LOCAL_PATH)/modules/flann/include \
    243     $(LOCAL_PATH)/modules/core/include \
    244     $(LOCAL_PATH)/modules/hal/include \
    245     $(LOCAL_PATH)/opencv2
    246 
    247 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    248 
    249 LOCAL_SRC_FILES := \
    250     modules/flann/src/miniflann.cpp
    251 
    252 LOCAL_SHARED_LIBRARIES := libopencv_core
    253 LOCAL_STATIC_LIBRARIES := libopencv_hal
    254 
    255 include $(BUILD_SHARED_LIBRARY)
    256 
    257 
    258 
    259 
    260 include $(CLEAR_VARS)
    261 
    262 LOCAL_NDK_STL_VARIANT := gnustl_static
    263 LOCAL_SDK_VERSION := 21
    264 
    265 LOCAL_MODULE := libopencv_hal
    266 
    267 LOCAL_LDLIBS := -ldl
    268 
    269 LOCAL_RTTI_FLAG := -frtti
    270 
    271 LOCAL_C_INCLUDES := \
    272     $(LOCAL_PATH) \
    273     $(LOCAL_PATH)/modules/hal \
    274     $(LOCAL_PATH)/modules/hal/include
    275 
    276 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    277 
    278 LOCAL_SRC_FILES := \
    279     modules/hal/src/arithm.cpp \
    280     modules/hal/src/color.cpp \
    281     modules/hal/src/filter.cpp \
    282     modules/hal/src/mathfuncs.cpp \
    283     modules/hal/src/matrix.cpp \
    284     modules/hal/src/resize.cpp \
    285     modules/hal/src/stat.cpp \
    286     modules/hal/src/warp.cpp
    287 
    288 LOCAL_SHARED_LIBRARIES := libopencv_core
    289 
    290 include $(BUILD_STATIC_LIBRARY)
    291 
    292 
    293 
    294 include $(CLEAR_VARS)
    295 
    296 LOCAL_NDK_STL_VARIANT := gnustl_static
    297 LOCAL_SDK_VERSION := 21
    298 
    299 LOCAL_MODULE := libopencv_highgui
    300 
    301 LOCAL_LDLIBS := -ldl
    302 
    303 LOCAL_RTTI_FLAG := -frtti
    304 
    305 LOCAL_C_INCLUDES := \
    306     $(LOCAL_PATH) \
    307     $(LOCAL_PATH)/modules/highgui/include \
    308     $(LOCAL_PATH)/modules/core/include \
    309     $(LOCAL_PATH)/modules/hal/include \
    310     $(LOCAL_PATH)/modules/imgcodecs/include \
    311     $(LOCAL_PATH)/modules/imgproc/include \
    312     $(LOCAL_PATH)/modules/videoio/include \
    313     $(LOCAL_PATH)/modules/highgui \
    314     $(LOCAL_PATH)/opencv2
    315 
    316 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    317 
    318 LOCAL_SRC_FILES := \
    319     modules/highgui/src/window.cpp
    320 
    321 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc libopencv_imgcodecs libopencv_videoio
    322 LOCAL_STATIC_LIBRARIES := libopencv_hal
    323 
    324 include $(BUILD_SHARED_LIBRARY)
    325 
    326 
    327 
    328 
    329 include $(CLEAR_VARS)
    330 
    331 LOCAL_NDK_STL_VARIANT := gnustl_static
    332 LOCAL_SDK_VERSION := 21
    333 LOCAL_MODULE := libjasper
    334 
    335 LOCAL_RTTI_FLAG := -frtti
    336 
    337 LOCAL_CFLAGS := -DEXCLUDE_MIF_SUPPORT -DEXCLUDE_PNM_SUPPORT -DEXCLUDE_BMP_SUPPORT -DEXCLUDE_RAS_SUPPORT  -DEXCLUDE_JPG_SUPPORT -DEXCLUDE_PGX_SUPPORT -Wno-implicit-function-declaration
    338 
    339 LOCAL_C_INCLUDES := \
    340     $(LOCAL_PATH)/3rdparty/libjasper \
    341     $(LOCAL_PATH)/3rdparty/libjasper/jasper
    342 
    343 LOCAL_SRC_FILES := \
    344     3rdparty/libjasper/jpc_enc.c \
    345     3rdparty/libjasper/jas_getopt.c \
    346     3rdparty/libjasper/jas_stream.c \
    347     3rdparty/libjasper/jas_string.c \
    348     3rdparty/libjasper/jpc_util.c \
    349     3rdparty/libjasper/jpc_bs.c \
    350     3rdparty/libjasper/jpc_tsfb.c \
    351     3rdparty/libjasper/jpc_math.c \
    352     3rdparty/libjasper/jas_version.c \
    353     3rdparty/libjasper/jpc_t2cod.c \
    354     3rdparty/libjasper/jpc_t2enc.c \
    355     3rdparty/libjasper/jpc_qmfb.c \
    356     3rdparty/libjasper/jas_init.c \
    357     3rdparty/libjasper/jpc_mct.c \
    358     3rdparty/libjasper/jp2_dec.c \
    359     3rdparty/libjasper/jas_iccdata.c \
    360     3rdparty/libjasper/jpc_cs.c \
    361     3rdparty/libjasper/jpc_t2dec.c \
    362     3rdparty/libjasper/jas_cm.c \
    363     3rdparty/libjasper/jpc_t1cod.c \
    364     3rdparty/libjasper/jas_tvp.c \
    365     3rdparty/libjasper/jp2_cod.c \
    366     3rdparty/libjasper/jpc_mqenc.c \
    367     3rdparty/libjasper/jp2_enc.c \
    368     3rdparty/libjasper/jas_seq.c \
    369     3rdparty/libjasper/jas_icc.c \
    370     3rdparty/libjasper/jpc_t1enc.c \
    371     3rdparty/libjasper/jas_malloc.c \
    372     3rdparty/libjasper/jas_debug.c \
    373     3rdparty/libjasper/jpc_tagtree.c \
    374     3rdparty/libjasper/jpc_mqdec.c \
    375     3rdparty/libjasper/jpc_mqcod.c \
    376     3rdparty/libjasper/jas_image.c \
    377     3rdparty/libjasper/jas_tmr.c \
    378     3rdparty/libjasper/jpc_dec.c \
    379     3rdparty/libjasper/jpc_t1dec.c
    380 
    381 include $(BUILD_STATIC_LIBRARY)
    382 
    383 
    384 include $(CLEAR_VARS)
    385 
    386 LOCAL_NDK_STL_VARIANT := gnustl_static
    387 LOCAL_SDK_VERSION := 21
    388 LOCAL_MODULE := opencv_libjpeg
    389 
    390 LOCAL_RTTI_FLAG := -frtti
    391 
    392 LOCAL_C_INCLUDES := \
    393     $(LOCAL_PATH)/3rdparty/libjpeg
    394 
    395 LOCAL_SRC_FILES := \
    396     3rdparty/libjpeg/jdapistd.c \
    397     3rdparty/libjpeg/jquant2.c \
    398     3rdparty/libjpeg/jdmerge.c \
    399     3rdparty/libjpeg/jdmaster.c \
    400     3rdparty/libjpeg/jmemmgr.c \
    401     3rdparty/libjpeg/jfdctint.c \
    402     3rdparty/libjpeg/jcmainct.c \
    403     3rdparty/libjpeg/jdapimin.c \
    404     3rdparty/libjpeg/jdatasrc.c \
    405     3rdparty/libjpeg/jdmarker.c \
    406     3rdparty/libjpeg/jdcolor.c \
    407     3rdparty/libjpeg/jctrans.c \
    408     3rdparty/libjpeg/jcapimin.c \
    409     3rdparty/libjpeg/jmemnobs.c \
    410     3rdparty/libjpeg/jchuff.c \
    411     3rdparty/libjpeg/jdpostct.c \
    412     3rdparty/libjpeg/jdcoefct.c \
    413     3rdparty/libjpeg/jcapistd.c \
    414     3rdparty/libjpeg/jutils.c \
    415     3rdparty/libjpeg/jdmainct.c \
    416     3rdparty/libjpeg/jdatadst.c \
    417     3rdparty/libjpeg/jquant1.c \
    418     3rdparty/libjpeg/jcinit.c \
    419     3rdparty/libjpeg/jddctmgr.c \
    420     3rdparty/libjpeg/jdinput.c \
    421     3rdparty/libjpeg/jidctfst.c \
    422     3rdparty/libjpeg/jcarith.c \
    423     3rdparty/libjpeg/jcomapi.c \
    424     3rdparty/libjpeg/jidctint.c \
    425     3rdparty/libjpeg/jcmarker.c \
    426     3rdparty/libjpeg/jdtrans.c \
    427     3rdparty/libjpeg/jccolor.c \
    428     3rdparty/libjpeg/jfdctfst.c \
    429     3rdparty/libjpeg/jdsample.c \
    430     3rdparty/libjpeg/jcmaster.c \
    431     3rdparty/libjpeg/jccoefct.c \
    432     3rdparty/libjpeg/jcparam.c \
    433     3rdparty/libjpeg/jaricom.c \
    434     3rdparty/libjpeg/jdhuff.c \
    435     3rdparty/libjpeg/jdarith.c \
    436     3rdparty/libjpeg/jfdctflt.c \
    437     3rdparty/libjpeg/jcprepct.c \
    438     3rdparty/libjpeg/jcsample.c \
    439     3rdparty/libjpeg/jidctflt.c \
    440     3rdparty/libjpeg/jcdctmgr.c \
    441     3rdparty/libjpeg/jerror.c
    442 
    443 include $(BUILD_STATIC_LIBRARY)
    444 
    445 
    446 
    447 
    448 include $(CLEAR_VARS)
    449 
    450 LOCAL_NDK_STL_VARIANT := gnustl_static
    451 LOCAL_SDK_VERSION := 21
    452 LOCAL_MODULE := libtiff
    453 
    454 LOCAL_RTTI_FLAG := -frtti
    455 
    456 LOCAL_LDLIBS := -lz
    457 
    458 LOCAL_CFLAGS := -Wno-implicit-function-declaration
    459 
    460 LOCAL_C_INCLUDES := \
    461     $(LOCAL_PATH)/3rdparty/libtiff
    462 
    463 LOCAL_SRC_FILES := \
    464     3rdparty/libtiff/tif_jpeg.c \
    465     3rdparty/libtiff/tif_write.c \
    466     3rdparty/libtiff/tif_error.c \
    467     3rdparty/libtiff/tif_swab.c \
    468     3rdparty/libtiff/tif_strip.c \
    469     3rdparty/libtiff/tif_extension.c \
    470     3rdparty/libtiff/tif_jpeg_12.c \
    471     3rdparty/libtiff/tif_pixarlog.c \
    472     3rdparty/libtiff/tif_dirwrite.c \
    473     3rdparty/libtiff/tif_dirread.c \
    474     3rdparty/libtiff/tif_flush.c \
    475     3rdparty/libtiff/tif_lzma.c \
    476     3rdparty/libtiff/tif_packbits.c \
    477     3rdparty/libtiff/tif_luv.c \
    478     3rdparty/libtiff/tif_next.c \
    479     3rdparty/libtiff/tif_aux.c \
    480     3rdparty/libtiff/tif_thunder.c \
    481     3rdparty/libtiff/tif_compress.c \
    482     3rdparty/libtiff/tif_codec.c \
    483     3rdparty/libtiff/tif_print.c \
    484     3rdparty/libtiff/tif_dumpmode.c \
    485     3rdparty/libtiff/tif_open.c \
    486     3rdparty/libtiff/tif_close.c \
    487     3rdparty/libtiff/tif_dir.c \
    488     3rdparty/libtiff/tif_fax3sm.c \
    489     3rdparty/libtiff/tif_read.c \
    490     3rdparty/libtiff/tif_zip.c \
    491     3rdparty/libtiff/tif_lzw.c \
    492     3rdparty/libtiff/tif_tile.c \
    493     3rdparty/libtiff/tif_warning.c \
    494     3rdparty/libtiff/tif_color.c \
    495     3rdparty/libtiff/tif_dirinfo.c \
    496     3rdparty/libtiff/tif_version.c \
    497     3rdparty/libtiff/tif_jbig.c \
    498     3rdparty/libtiff/tif_fax3.c \
    499     3rdparty/libtiff/tif_ojpeg.c \
    500     3rdparty/libtiff/tif_predict.c \
    501     3rdparty/libtiff/tif_getimage.c \
    502     3rdparty/libtiff/tif_unix.c
    503 
    504 include $(BUILD_STATIC_LIBRARY)
    505 
    506 
    507 
    508 
    509 
    510 include $(CLEAR_VARS)
    511 
    512 LOCAL_NDK_STL_VARIANT := gnustl_static
    513 LOCAL_SDK_VERSION := 21
    514 LOCAL_MODULE := libIlmImf
    515 
    516 LOCAL_RTTI_FLAG := -frtti
    517 
    518 LOCAL_CFLAGS := -fexceptions
    519 
    520 LOCAL_LDLIBS := -lz -ldl
    521 
    522 LOCAL_C_INCLUDES := \
    523     $(LOCAL_PATH)/3rdparty/openexr \
    524     $(LOCAL_PATH)/3rdparty/openexr/IlmImf \
    525     $(LOCAL_PATH)/3rdparty/openexr/Half \
    526     $(LOCAL_PATH)/3rdparty/openexr/Iex \
    527     $(LOCAL_PATH)/3rdparty/openexr/IlmThread \
    528     $(LOCAL_PATH)/3rdparty/openexr/Imath
    529 
    530 
    531 LOCAL_SRC_FILES := \
    532     3rdparty/openexr/IlmImf/ImfChannelList.cpp \
    533     3rdparty/openexr/IlmImf/ImfStdIO.cpp \
    534     3rdparty/openexr/IlmImf/ImfPreviewImageAttribute.cpp \
    535     3rdparty/openexr/IlmImf/ImfFloatAttribute.cpp \
    536     3rdparty/openexr/IlmImf/ImfLineOrderAttribute.cpp \
    537     3rdparty/openexr/IlmImf/ImfTestFile.cpp \
    538     3rdparty/openexr/IlmImf/ImfInputFile.cpp \
    539     3rdparty/openexr/IlmImf/ImfTiledRgbaFile.cpp \
    540     3rdparty/openexr/IlmImf/ImfVecAttribute.cpp \
    541     3rdparty/openexr/IlmImf/ImfRationalAttribute.cpp \
    542     3rdparty/openexr/IlmImf/ImfBoxAttribute.cpp \
    543     3rdparty/openexr/IlmImf/ImfRgbaFile.cpp \
    544     3rdparty/openexr/IlmImf/ImfTiledOutputFile.cpp \
    545     3rdparty/openexr/IlmImf/ImfCRgbaFile.cpp \
    546     3rdparty/openexr/IlmImf/ImfChromaticitiesAttribute.cpp \
    547     3rdparty/openexr/IlmImf/ImfRleCompressor.cpp \
    548     3rdparty/openexr/IlmImf/ImfStandardAttributes.cpp \
    549     3rdparty/openexr/IlmImf/ImfChannelListAttribute.cpp \
    550     3rdparty/openexr/IlmImf/ImfOpaqueAttribute.cpp \
    551     3rdparty/openexr/IlmImf/ImfIntAttribute.cpp \
    552     3rdparty/openexr/IlmImf/ImfThreading.cpp \
    553     3rdparty/openexr/IlmImf/ImfTiledInputFile.cpp \
    554     3rdparty/openexr/IlmImf/ImfEnvmapAttribute.cpp \
    555     3rdparty/openexr/IlmImf/ImfKeyCodeAttribute.cpp \
    556     3rdparty/openexr/IlmImf/ImfRgbaYca.cpp \
    557     3rdparty/openexr/IlmImf/ImfHuf.cpp \
    558     3rdparty/openexr/IlmImf/ImfTileDescriptionAttribute.cpp \
    559     3rdparty/openexr/IlmImf/ImfVersion.cpp \
    560     3rdparty/openexr/IlmImf/ImfChromaticities.cpp \
    561     3rdparty/openexr/IlmImf/ImfStringVectorAttribute.cpp \
    562     3rdparty/openexr/IlmImf/ImfStringAttribute.cpp \
    563     3rdparty/openexr/IlmImf/ImfKeyCode.cpp \
    564     3rdparty/openexr/IlmImf/ImfOutputFile.cpp \
    565     3rdparty/openexr/IlmImf/ImfMatrixAttribute.cpp \
    566     3rdparty/openexr/IlmImf/ImfAcesFile.cpp \
    567     3rdparty/openexr/IlmImf/ImfScanLineInputFile.cpp \
    568     3rdparty/openexr/IlmImf/ImfCompressor.cpp \
    569     3rdparty/openexr/IlmImf/ImfHeader.cpp \
    570     3rdparty/openexr/IlmImf/ImfFramesPerSecond.cpp \
    571     3rdparty/openexr/IlmImf/ImfEnvmap.cpp \
    572     3rdparty/openexr/IlmImf/ImfZipCompressor.cpp \
    573     3rdparty/openexr/IlmImf/ImfMultiView.cpp \
    574     3rdparty/openexr/IlmImf/ImfPizCompressor.cpp \
    575     3rdparty/openexr/IlmImf/ImfMisc.cpp \
    576     3rdparty/openexr/IlmImf/ImfRational.cpp \
    577     3rdparty/openexr/IlmImf/ImfAttribute.cpp \
    578     3rdparty/openexr/IlmImf/ImfDoubleAttribute.cpp \
    579     3rdparty/openexr/IlmImf/ImfFrameBuffer.cpp \
    580     3rdparty/openexr/IlmImf/ImfTiledMisc.cpp \
    581     3rdparty/openexr/IlmImf/ImfB44Compressor.cpp \
    582     3rdparty/openexr/IlmImf/ImfPxr24Compressor.cpp \
    583     3rdparty/openexr/IlmImf/ImfTimeCode.cpp \
    584     3rdparty/openexr/IlmImf/ImfLut.cpp \
    585     3rdparty/openexr/IlmImf/ImfTileOffsets.cpp \
    586     3rdparty/openexr/IlmImf/ImfConvert.cpp \
    587     3rdparty/openexr/IlmImf/ImfIO.cpp \
    588     3rdparty/openexr/IlmImf/ImfPreviewImage.cpp \
    589     3rdparty/openexr/IlmImf/ImfCompressionAttribute.cpp \
    590     3rdparty/openexr/IlmImf/ImfTimeCodeAttribute.cpp \
    591     3rdparty/openexr/IlmImf/ImfWav.cpp \
    592     3rdparty/openexr/Half/eLut.cpp \
    593     3rdparty/openexr/Half/toFloat.cpp \
    594     3rdparty/openexr/Half/half.cpp \
    595     3rdparty/openexr/Iex/IexThrowErrnoExc.cpp \
    596     3rdparty/openexr/Iex/IexBaseExc.cpp \
    597     3rdparty/openexr/IlmThread/IlmThreadMutex.cpp \
    598     3rdparty/openexr/IlmThread/IlmThreadPool.cpp \
    599     3rdparty/openexr/IlmThread/IlmThreadPosix.cpp \
    600     3rdparty/openexr/IlmThread/IlmThreadMutexPosix.cpp \
    601     3rdparty/openexr/IlmThread/IlmThreadSemaphorePosixCompat.cpp \
    602     3rdparty/openexr/IlmThread/IlmThreadSemaphore.cpp \
    603     3rdparty/openexr/IlmThread/IlmThreadSemaphorePosix.cpp \
    604     3rdparty/openexr/IlmThread/IlmThread.cpp \
    605     3rdparty/openexr/Imath/ImathRandom.cpp \
    606     3rdparty/openexr/Imath/ImathFun.cpp \
    607     3rdparty/openexr/Imath/ImathMatrixAlgo.cpp \
    608     3rdparty/openexr/Imath/ImathVec.cpp \
    609     3rdparty/openexr/Imath/ImathColorAlgo.cpp
    610 
    611 
    612 include $(BUILD_STATIC_LIBRARY)
    613 
    614 
    615 
    616 
    617 include $(CLEAR_VARS)
    618 
    619 LOCAL_NDK_STL_VARIANT := gnustl_static
    620 LOCAL_SDK_VERSION := 21
    621 
    622 LOCAL_MODULE := libopencv_imgcodecs
    623 
    624 LOCAL_LDLIBS := -lz -ldl
    625 
    626 LOCAL_RTTI_FLAG := -frtti
    627 
    628 LOCAL_C_INCLUDES := \
    629     $(LOCAL_PATH) \
    630     $(LOCAL_PATH)/modules/imgcodecs \
    631     $(LOCAL_PATH)/modules/imgcodecs/include \
    632     $(LOCAL_PATH)/modules/core/include \
    633     $(LOCAL_PATH)/opencv2 \
    634     $(LOCAL_PATH)/modules/imgproc/include \
    635     $(LOCAL_PATH)/modules/hal/include \
    636     $(LOCAL_PATH)/3rdparty/openexr/IlmImf \
    637     $(LOCAL_PATH)/3rdparty/openexr/Imath \
    638     $(LOCAL_PATH)/3rdparty/openexr/Iex \
    639     $(LOCAL_PATH)/3rdparty/openexr/Half \
    640     $(LOCAL_PATH)/3rdparty/libjasper \
    641     $(LOCAL_PATH)/3rdparty/libjasper/jasper \
    642     $(LOCAL_PATH)/3rdparty/libjpeg \
    643     $(LOCAL_PATH)/3rdparty/libtiff
    644 
    645 
    646 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    647 
    648 LOCAL_SRC_FILES := \
    649     modules/imgcodecs/src/bitstrm.cpp \
    650     modules/imgcodecs/src/grfmt_base.cpp \
    651     modules/imgcodecs/src/grfmt_bmp.cpp \
    652     modules/imgcodecs/src/grfmt_exr.cpp \
    653     modules/imgcodecs/src/grfmt_gdal.cpp \
    654     modules/imgcodecs/src/grfmt_hdr.cpp \
    655     modules/imgcodecs/src/grfmt_jpeg2000.cpp \
    656     modules/imgcodecs/src/grfmt_jpeg.cpp \
    657     modules/imgcodecs/src/grfmt_png.cpp \
    658     modules/imgcodecs/src/grfmt_pxm.cpp \
    659     modules/imgcodecs/src/grfmt_sunras.cpp \
    660     modules/imgcodecs/src/grfmt_tiff.cpp \
    661     modules/imgcodecs/src/grfmt_webp.cpp \
    662     modules/imgcodecs/src/loadsave.cpp \
    663     modules/imgcodecs/src/rgbe.cpp \
    664     modules/imgcodecs/src/utils.cpp
    665 
    666 LOCAL_STATIC_LIBRARIES += libopencv_hal libjasper opencv_libjpeg libtiff libIlmImf
    667 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc libpng
    668 
    669 include $(BUILD_SHARED_LIBRARY)
    670 
    671 
    672 
    673 
    674 
    675 include $(CLEAR_VARS)
    676 
    677 LOCAL_NDK_STL_VARIANT := gnustl_static
    678 LOCAL_SDK_VERSION := 21
    679 
    680 LOCAL_MODULE := libopencv_imgproc
    681 
    682 LOCAL_RTTI_FLAG := -frtti
    683 
    684 LOCAL_C_INCLUDES := \
    685     $(LOCAL_PATH) \
    686     $(LOCAL_PATH)/modules/imgproc/include \
    687     $(LOCAL_PATH)/modules/imgproc \
    688     $(LOCAL_PATH)/modules/imgproc/src \
    689     $(LOCAL_PATH)/modules/core/include \
    690     $(LOCAL_PATH)/modules/hal/include \
    691     $(LOCAL_PATH)/opencv2
    692 
    693 LOCAL_LDLIBS := -ldl
    694 
    695 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    696 
    697 LOCAL_SRC_FILES := \
    698     modules/imgproc/src/accum.cpp \
    699     modules/imgproc/src/approx.cpp \
    700     modules/imgproc/src/blend.cpp \
    701     modules/imgproc/src/canny.cpp \
    702     modules/imgproc/src/clahe.cpp \
    703     modules/imgproc/src/color.cpp \
    704     modules/imgproc/src/colormap.cpp \
    705     modules/imgproc/src/connectedcomponents.cpp \
    706     modules/imgproc/src/contours.cpp \
    707     modules/imgproc/src/convhull.cpp \
    708     modules/imgproc/src/corner.cpp \
    709     modules/imgproc/src/cornersubpix.cpp \
    710     modules/imgproc/src/demosaicing.cpp \
    711     modules/imgproc/src/deriv.cpp \
    712     modules/imgproc/src/distransform.cpp \
    713     modules/imgproc/src/drawing.cpp \
    714     modules/imgproc/src/emd.cpp \
    715     modules/imgproc/src/featureselect.cpp \
    716     modules/imgproc/src/filter.cpp \
    717     modules/imgproc/src/floodfill.cpp \
    718     modules/imgproc/src/gabor.cpp \
    719     modules/imgproc/src/generalized_hough.cpp \
    720     modules/imgproc/src/geometry.cpp \
    721     modules/imgproc/src/grabcut.cpp \
    722     modules/imgproc/src/hershey_fonts.cpp \
    723     modules/imgproc/src/histogram.cpp \
    724     modules/imgproc/src/hough.cpp \
    725     modules/imgproc/src/imgwarp.cpp \
    726     modules/imgproc/src/intersection.cpp \
    727     modules/imgproc/src/linefit.cpp \
    728     modules/imgproc/src/lsd.cpp \
    729     modules/imgproc/src/matchcontours.cpp \
    730     modules/imgproc/src/min_enclosing_triangle.cpp \
    731     modules/imgproc/src/moments.cpp \
    732     modules/imgproc/src/morph.cpp \
    733     modules/imgproc/src/phasecorr.cpp \
    734     modules/imgproc/src/pyramids.cpp \
    735     modules/imgproc/src/rotcalipers.cpp \
    736     modules/imgproc/src/samplers.cpp \
    737     modules/imgproc/src/segmentation.cpp \
    738     modules/imgproc/src/shapedescr.cpp \
    739     modules/imgproc/src/smooth.cpp \
    740     modules/imgproc/src/subdivision2d.cpp \
    741     modules/imgproc/src/sumpixels.cpp \
    742     modules/imgproc/src/tables.cpp \
    743     modules/imgproc/src/templmatch.cpp \
    744     modules/imgproc/src/thresh.cpp \
    745     modules/imgproc/src/undistort.cpp \
    746     modules/imgproc/src/utils.cpp \
    747     modules/imgproc/opencl_kernels_imgproc.cpp \
    748 
    749 LOCAL_SHARED_LIBRARIES := libopencv_core
    750 LOCAL_STATIC_LIBRARIES := libopencv_hal
    751 
    752 include $(BUILD_SHARED_LIBRARY)
    753 
    754 
    755 
    756 
    757 include $(CLEAR_VARS)
    758 
    759 LOCAL_NDK_STL_VARIANT := gnustl_static
    760 LOCAL_SDK_VERSION := 21
    761 
    762 LOCAL_MODULE := libopencv_ml
    763 
    764 LOCAL_LDLIBS := -ldl
    765 
    766 LOCAL_RTTI_FLAG := -frtti
    767 
    768 LOCAL_C_INCLUDES := \
    769     $(LOCAL_PATH) \
    770     $(LOCAL_PATH)/modules/core/include \
    771     $(LOCAL_PATH)/modules/ml \
    772     $(LOCAL_PATH)/modules/hal/include \
    773     $(LOCAL_PATH)/modules/ml/include
    774 
    775 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    776 
    777 LOCAL_SRC_FILES := \
    778     modules/ml/src/ann_mlp.cpp \
    779     modules/ml/src/boost.cpp \
    780     modules/ml/src/data.cpp \
    781     modules/ml/src/em.cpp \
    782     modules/ml/src/gbt.cpp \
    783     modules/ml/src/inner_functions.cpp \
    784     modules/ml/src/kdtree.cpp \
    785     modules/ml/src/knearest.cpp \
    786     modules/ml/src/lr.cpp \
    787     modules/ml/src/nbayes.cpp \
    788     modules/ml/src/rtrees.cpp \
    789     modules/ml/src/svm.cpp \
    790     modules/ml/src/testset.cpp \
    791     modules/ml/src/tree.cpp
    792 
    793 LOCAL_SHARED_LIBRARIES := libopencv_core
    794 LOCAL_STATIC_LIBRARIES := libopencv_hal
    795 
    796 include $(BUILD_SHARED_LIBRARY)
    797 
    798 
    799 
    800 
    801 include $(CLEAR_VARS)
    802 
    803 #Use true to build with renderscript, false to build without
    804 WITH_RENDERSCRIPT = true
    805 
    806 LOCAL_NDK_STL_VARIANT := gnustl_static
    807 LOCAL_SDK_VERSION := 21
    808 
    809 LOCAL_MODULE := libopencv_objdetect
    810 
    811 LOCAL_RTTI_FLAG := -frtti
    812 
    813 LOCAL_LDLIBS := -llog -ldl
    814 
    815 LOCAL_C_INCLUDES := \
    816     $(LOCAL_PATH) \
    817     $(LOCAL_PATH)/modules/objdetect \
    818     $(LOCAL_PATH)/modules/objdetect/src \
    819     $(LOCAL_PATH)/modules/core/include \
    820     $(LOCAL_PATH)/modules/hal/include \
    821     $(LOCAL_PATH)/modules/objdetect/include \
    822     $(LOCAL_PATH)/modules/flann/include \
    823     $(LOCAL_PATH)/modules/imgproc/include \
    824     $(LOCAL_PATH)/modules/objdetect \
    825     $(LOCAL_PATH)/modules/ml/include \
    826     $(LOCAL_PATH)/modules/highgui/include \
    827     $(LOCAL_PATH)/modules/imgcodecs/include \
    828     $(LOCAL_PATH)/modules/videoio/include \
    829     $(LOCAL_PATH)/opencv2
    830 
    831 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    832 
    833 LOCAL_SRC_FILES := \
    834     modules/objdetect/src/cascadedetect_convert.cpp \
    835     modules/objdetect/src/cascadedetect.cpp \
    836     modules/objdetect/src/detection_based_tracker.cpp \
    837     modules/objdetect/src/haar.cpp \
    838     modules/objdetect/src/hog.cpp \
    839     modules/objdetect/opencl_kernels_objdetect.cpp \
    840     modules/java/generator/src/cpp/converters.cpp
    841 
    842 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc libopencv_ml libopencv_imgcodecs libopencv_videoio libopencv_highgui
    843 
    844 ifeq ($(WITH_RENDERSCRIPT), true)
    845 LOCAL_SHARED_LIBRARIES += libopencv_rsobjdetect
    846 LOCAL_CFLAGS += -DRENDERSCRIPT=1
    847 LOCAL_C_INCLUDES += $(LOCAL_PATH)/modules/rsobjdetect/src
    848 endif
    849 
    850 LOCAL_STATIC_LBIRARIES := libopencv_hal
    851 
    852 include $(BUILD_SHARED_LIBRARY)
    853 
    854 
    855 
    856 
    857 ifeq ($(WITH_RENDERSCRIPT),true)
    858 include $(CLEAR_VARS)
    859 LOCAL_MODULE := libopencv_rsobjdetect
    860 
    861 LOCAL_NDK_STL_VARIANT := gnustl_static
    862 LOCAL_SDK_VERSION := 21
    863 LOCAL_RENDERSCRIPT_TARGET_API := 21
    864 
    865 LOCAL_C_INCLUDES := \
    866         modules/rsobjdetect/src
    867 
    868 LOCAL_SRC_FILES:= \
    869         modules/rsobjdetect/src/rs/detectAt.rs \
    870         modules/rsobjdetect/src/innerloop.cpp
    871 
    872 LOCAL_LDLIBS := -llog -ldl
    873 
    874 LOCAL_RENDERSCRIPT_COMPATIBILITY := 21
    875 
    876 LOCAL_C_INCLUDES := frameworks/rs/cpp
    877 LOCAL_C_INCLUDES += frameworks/rs
    878 LOCAL_C_INCLUDES += $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,TARGET,)
    879 
    880 LOCAL_STATIC_LIBRARIES := libRScpp_static
    881 
    882 LOCAL_CLANG := true
    883 
    884 include $(BUILD_SHARED_LIBRARY)
    885 endif
    886 
    887 
    888 
    889 
    890 include $(CLEAR_VARS)
    891 
    892 LOCAL_NDK_STL_VARIANT := gnustl_static
    893 LOCAL_SDK_VERSION := 21
    894 
    895 LOCAL_MODULE := libopencv_photo
    896 
    897 LOCAL_LDLIBS := -ldl -lz
    898 
    899 LOCAL_RTTI_FLAG := -frtti
    900 
    901 LOCAL_C_INCLUDES := \
    902     $(LOCAL_PATH) \
    903     $(LOCAL_PATH)/modules/photo \
    904     $(LOCAL_PATH)/modules/core/include \
    905     $(LOCAL_PATH)/modules/hal/include \
    906     $(LOCAL_PATH)/modules/photo/include \
    907     $(LOCAL_PATH)/modules/flann/include \
    908     $(LOCAL_PATH)/modules/imgproc/include \
    909     $(LOCAL_PATH)/modules/highgui/include \
    910     $(LOCAL_PATH)/modules/imgcodecs/include \
    911     $(LOCAL_PATH)/modules/videoio/include \
    912     $(LOCAL_PATH)/modules/photo
    913 
    914 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    915 
    916 LOCAL_SRC_FILES := \
    917     modules/photo/src/align.cpp \
    918     modules/photo/src/calibrate.cpp \
    919     modules/photo/src/contrast_preserve.cpp \
    920     modules/photo/src/denoise_tvl1.cpp \
    921     modules/photo/src/denoising.cpp \
    922     modules/photo/src/denoising.cuda.cpp \
    923     modules/photo/src/hdr_common.cpp \
    924     modules/photo/src/inpaint.cpp \
    925     modules/photo/src/merge.cpp \
    926     modules/photo/src/npr.cpp \
    927     modules/photo/src/seamless_cloning.cpp \
    928     modules/photo/src/seamless_cloning_impl.cpp \
    929     modules/photo/src/tonemap.cpp \
    930     modules/photo/opencl_kernels_photo.cpp
    931 
    932 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc libpng libjpeg
    933 LOCAL_STATIC_LIBRARIES := libopencv_hal
    934 
    935 include $(BUILD_SHARED_LIBRARY)
    936 
    937 
    938 
    939 
    940 
    941 include $(CLEAR_VARS)
    942 
    943 LOCAL_NDK_STL_VARIANT := gnustl_static
    944 LOCAL_SDK_VERSION := 21
    945 
    946 LOCAL_LDLIBS := -ldl
    947 
    948 LOCAL_MODULE := libopencv_shape
    949 
    950 LOCAL_RTTI_FLAG := -frtti
    951 
    952 LOCAL_C_INCLUDES := \
    953     $(LOCAL_PATH) \
    954     $(LOCAL_PATH)/modules/core/include \
    955     $(LOCAL_PATH)/modules/hal/include \
    956     $(LOCAL_PATH)/modules/shape \
    957     $(LOCAL_PATH)/modules/video/include \
    958     $(LOCAL_PATH)/modules/imgproc/include \
    959     $(LOCAL_PATH)/modules/shape/include
    960 
    961 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
    962 
    963 LOCAL_SRC_FILES := \
    964     modules/shape/src/aff_trans.cpp \
    965     modules/shape/src/emdL1.cpp \
    966     modules/shape/src/haus_dis.cpp \
    967     modules/shape/src/hist_cost.cpp \
    968     modules/shape/src/precomp.cpp \
    969     modules/shape/src/sc_dis.cpp \
    970     modules/shape/src/tps_trans.cpp
    971 
    972 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc libopencv_video
    973 LOCAL_STATIC_LIBRARIES := libopencv_hal
    974 
    975 include $(BUILD_SHARED_LIBRARY)
    976 
    977 
    978 
    979 
    980 
    981 include $(CLEAR_VARS)
    982 
    983 LOCAL_NDK_STL_VARIANT := gnustl_static
    984 LOCAL_SDK_VERSION := 21
    985 
    986 LOCAL_MODULE := libopencv_stitching
    987 
    988 LOCAL_LDLIBS := -ldl
    989 
    990 LOCAL_RTTI_FLAG := -frtti
    991 
    992 LOCAL_C_INCLUDES := \
    993     $(LOCAL_PATH) \
    994     $(LOCAL_PATH)/modules/core/include \
    995     $(LOCAL_PATH)/modules/hal/include \
    996     $(LOCAL_PATH)/modules/stitching \
    997     $(LOCAL_PATH)/modules/flann/include \
    998     $(LOCAL_PATH)/modules/features2d/include \
    999     $(LOCAL_PATH)/modules/imgproc/include \
   1000     $(LOCAL_PATH)/modules/calib3d/include \
   1001     $(LOCAL_PATH)/modules/stitching/include \
   1002     $(LOCAL_PATH)/modules/stitching
   1003 
   1004 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
   1005 
   1006 LOCAL_SRC_FILES := \
   1007     modules/stitching/src/autocalib.cpp \
   1008     modules/stitching/src/blenders.cpp \
   1009     modules/stitching/src/camera.cpp \
   1010     modules/stitching/src/exposure_compensate.cpp \
   1011     modules/stitching/src/matchers.cpp \
   1012     modules/stitching/src/motion_estimators.cpp \
   1013     modules/stitching/src/seam_finders.cpp \
   1014     modules/stitching/src/stitcher.cpp \
   1015     modules/stitching/src/timelapsers.cpp \
   1016     modules/stitching/src/util.cpp \
   1017     modules/stitching/src/warpers.cpp \
   1018     modules/stitching/src/warpers_cuda.cpp \
   1019     modules/stitching/opencl_kernels_stitching.cpp
   1020 
   1021 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_flann libopencv_imgproc libopencv_ml libopencv_imgcodecs libopencv_videoio libopencv_highgui libopencv_objdetect libopencv_features2d libopencv_calib3d
   1022 LOCAL_STATIC_LIBRARIES := libopencv_hal
   1023 
   1024 include $(BUILD_SHARED_LIBRARY)
   1025 
   1026 
   1027 
   1028 
   1029 
   1030 include $(CLEAR_VARS)
   1031 
   1032 LOCAL_NDK_STL_VARIANT := gnustl_static
   1033 LOCAL_SDK_VERSION := 21
   1034 
   1035 LOCAL_MODULE := libopencv_superres
   1036 
   1037 LOCAL_LDLIBS := -ldl
   1038 
   1039 LOCAL_RTTI_FLAG := -frtti
   1040 
   1041 LOCAL_C_INCLUDES := \
   1042     $(LOCAL_PATH) \
   1043     $(LOCAL_PATH)/modules/core/include \
   1044     $(LOCAL_PATH)/modules/hal/include \
   1045     $(LOCAL_PATH)/modules/superres \
   1046     $(LOCAL_PATH)/modules/video/include \
   1047     $(LOCAL_PATH)/modules/imgproc/include \
   1048     $(LOCAL_PATH)/modules/videoio/include \
   1049     $(LOCAL_PATH)/modules/superres/include \
   1050     $(LOCAL_PATH)/modules/superres/src
   1051 
   1052 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
   1053 
   1054 LOCAL_SRC_FILES := \
   1055     modules/superres/src/btv_l1.cpp \
   1056     modules/superres/src/btv_l1_cuda.cpp \
   1057     modules/superres/src/frame_source.cpp \
   1058     modules/superres/src/input_array_utility.cpp \
   1059     modules/superres/src/optical_flow.cpp \
   1060     modules/superres/src/super_resolution.cpp \
   1061     modules/superres/opencl_kernels_superres.cpp
   1062 
   1063 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc libopencv_video libopencv_imgcodecs libopencv_videoio
   1064 LOCAL_STATIC_LIBRARIES := libopencv_hal
   1065 
   1066 include $(BUILD_SHARED_LIBRARY)
   1067 
   1068 
   1069 
   1070 
   1071 
   1072 include $(CLEAR_VARS)
   1073 
   1074 LOCAL_NDK_STL_VARIANT := gnustl_static
   1075 LOCAL_SDK_VERSION := 21
   1076 
   1077 LOCAL_MODULE := libopencv_ts
   1078 
   1079 LOCAL_LDLIBS := -ldl
   1080 
   1081 LOCAL_RTTI_FLAG := -frtti
   1082 
   1083 LOCAL_C_INCLUDES := \
   1084     $(LOCAL_PATH) \
   1085     $(LOCAL_PATH)/modules/core/include \
   1086     $(LOCAL_PATH)/modules/hal/include \
   1087     $(LOCAL_PATH)/modules/ts \
   1088     $(LOCAL_PATH)/modules/highgui/include \
   1089     $(LOCAL_PATH)/modules/videoio/include \
   1090     $(LOCAL_PATH)/modules/imgproc/include \
   1091     $(LOCAL_PATH)/modules/imgcodecs/include \
   1092     $(LOCAL_PATH)/modules/ts/include
   1093 
   1094 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
   1095 
   1096 LOCAL_SRC_FILES := \
   1097     modules/ts/src/cuda_perf.cpp \
   1098     modules/ts/src/cuda_test.cpp \
   1099     modules/ts/src/ocl_perf.cpp \
   1100     modules/ts/src/ocl_test.cpp \
   1101     modules/ts/src/ts_arrtest.cpp \
   1102     modules/ts/src/ts.cpp \
   1103     modules/ts/src/ts_func.cpp \
   1104     modules/ts/src/ts_gtest.cpp \
   1105     modules/ts/src/ts_perf.cpp
   1106 
   1107 include $(BUILD_STATIC_LIBRARY)
   1108 
   1109 
   1110 
   1111 
   1112 
   1113 include $(CLEAR_VARS)
   1114 
   1115 LOCAL_NDK_STL_VARIANT := gnustl_static
   1116 LOCAL_SDK_VERSION := 21
   1117 
   1118 LOCAL_MODULE := libopencv_video
   1119 
   1120 LOCAL_LDLIBS := -lz -ldl
   1121 
   1122 LOCAL_RTTI_FLAG := -frtti
   1123 
   1124 LOCAL_C_INCLUDES := \
   1125     $(LOCAL_PATH) \
   1126     $(LOCAL_PATH)/modules/core/include \
   1127     $(LOCAL_PATH)/modules/video \
   1128     $(LOCAL_PATH)/modules/hal/include \
   1129     $(LOCAL_PATH)/modules/imgproc/include \
   1130     $(LOCAL_PATH)/modules/video/include \
   1131     $(LOCAL_PATH)/modules/imgcodecs/include
   1132 
   1133 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
   1134 
   1135 LOCAL_SRC_FILES := \
   1136     modules/video/src/bgfg_gaussmix2.cpp \
   1137     modules/video/src/bgfg_KNN.cpp \
   1138     modules/video/src/camshift.cpp \
   1139     modules/video/src/compat_video.cpp \
   1140     modules/video/src/ecc.cpp \
   1141     modules/video/src/kalman.cpp \
   1142     modules/video/src/lkpyramid.cpp \
   1143     modules/video/src/optflowgf.cpp \
   1144     modules/video/src/tvl1flow.cpp \
   1145     modules/video/opencl_kernels_video.cpp
   1146 
   1147 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc
   1148 LOCAL_STATIC_LIBRARIES := libopencv_hal
   1149 
   1150 include $(BUILD_SHARED_LIBRARY)
   1151 
   1152 
   1153 
   1154 
   1155 
   1156 include $(CLEAR_VARS)
   1157 
   1158 LOCAL_NDK_STL_VARIANT := gnustl_static
   1159 LOCAL_SDK_VERSION := 21
   1160 
   1161 LOCAL_MODULE := libopencv_videoio
   1162 
   1163 LOCAL_LDLIBS := -ldl
   1164 
   1165 LOCAL_RTTI_FLAG := -frtti
   1166 
   1167 LOCAL_C_INCLUDES := \
   1168     $(LOCAL_PATH) \
   1169     $(LOCAL_PATH)/modules/videoio \
   1170     $(LOCAL_PATH)/modules/core/include \
   1171     $(LOCAL_PATH)/modules/imgcodecs/include \
   1172     $(LOCAL_PATH)/modules/imgproc/include \
   1173     $(LOCAL_PATH)/modules/hal/include \
   1174     $(LOCAL_PATH)/modules/videoio/include \
   1175     $(LOCAL_PATH)/modules/video
   1176 
   1177 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
   1178 
   1179 LOCAL_SRC_FILES := \
   1180     modules/videoio/src/cap_cmu.cpp \
   1181     modules/videoio/src/cap.cpp \
   1182     modules/videoio/src/cap_dc1394.cpp \
   1183     modules/videoio/src/cap_dc1394_v2.cpp \
   1184     modules/videoio/src/cap_dshow.cpp \
   1185     modules/videoio/src/cap_ffmpeg.cpp \
   1186     modules/videoio/src/cap_gphoto2.cpp \
   1187     modules/videoio/src/cap_images.cpp \
   1188     modules/videoio/src/cap_intelperc.cpp \
   1189     modules/videoio/src/cap_libv4l.cpp \
   1190     modules/videoio/src/cap_mjpeg_decoder.cpp \
   1191     modules/videoio/src/cap_mjpeg_encoder.cpp \
   1192     modules/videoio/src/cap_msmf.cpp \
   1193     modules/videoio/src/cap_openni2.cpp \
   1194     modules/videoio/src/cap_openni.cpp \
   1195     modules/videoio/src/cap_pvapi.cpp \
   1196     modules/videoio/src/cap_v4l.cpp
   1197 
   1198 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_imgproc libopencv_imgcodecs
   1199 LOCAL_STATIC_LIBRARIES := libopencv_hal
   1200 
   1201 include $(BUILD_SHARED_LIBRARY)
   1202 
   1203 
   1204 
   1205 
   1206 
   1207 include $(CLEAR_VARS)
   1208 
   1209 LOCAL_NDK_STL_VARIANT := gnustl_static
   1210 LOCAL_SDK_VERSION := 21
   1211 
   1212 LOCAL_MODULE := libopencv_videostab
   1213 
   1214 LOCAL_LDLIBS := -ldl
   1215 
   1216 LOCAL_RTTI_FLAG := -frtti
   1217 
   1218 LOCAL_C_INCLUDES := \
   1219     $(LOCAL_PATH) \
   1220     $(LOCAL_PATH)/modules/core/include \
   1221     $(LOCAL_PATH)/modules/videostab \
   1222     $(LOCAL_PATH)/modules/hal/include \
   1223     $(LOCAL_PATH)/modules/imgproc/include \
   1224     $(LOCAL_PATH)/modules/video/include \
   1225     $(LOCAL_PATH)/modules/features2d/include \
   1226     $(LOCAL_PATH)/modules/flann/include \
   1227     $(LOCAL_PATH)/modules/photo/include \
   1228     $(LOCAL_PATH)/modules/videoio/include \
   1229     $(LOCAL_PATH)/modules/calib3d/include \
   1230     $(LOCAL_PATH)/modules/videostab/include
   1231 
   1232 LOCAL_CFLAGS := -fexceptions -D__OPENCV_BUILD=1 -DCVAPI_EXPORTS
   1233 
   1234 LOCAL_SRC_FILES := \
   1235     modules/videostab/src/deblurring.cpp \
   1236     modules/videostab/src/fast_marching.cpp \
   1237     modules/videostab/src/frame_source.cpp \
   1238     modules/videostab/src/global_motion.cpp \
   1239     modules/videostab/src/inpainting.cpp \
   1240     modules/videostab/src/log.cpp \
   1241     modules/videostab/src/motion_stabilizing.cpp \
   1242     modules/videostab/src/optical_flow.cpp \
   1243     modules/videostab/src/outlier_rejection.cpp \
   1244     modules/videostab/src/stabilizer.cpp \
   1245     modules/videostab/src/wobble_suppression.cpp
   1246 LOCAL_SHARED_LIBRARIES:= libopencv_core libopencv_flann libopencv_imgproc libopencv_ml libopencv_photo libopencv_video libopencv_imgcodecs libopencv_videoio libopencv_highgui libopencv_features2d libopencv_calib3d
   1247 
   1248 LOCAL_STATIC_LIBRARIES := libopencv_hal
   1249 
   1250 include $(BUILD_SHARED_LIBRARY)
   1251 
   1252 
   1253 
   1254 
   1255 
   1256 include $(CLEAR_VARS)
   1257 
   1258 LOCAL_NDK_STL_VARIANT := gnustl_static
   1259 LOCAL_SDK_VERSION := 21
   1260 
   1261 LOCAL_MODULE := libopencv_java
   1262 
   1263 LOCAL_LDLIBS := -llog -lz -ljnigraphics -ldl
   1264 
   1265 LOCAL_RTTI_FLAG := -frtti
   1266 
   1267 LOCAL_CFLAGS := -fexceptions -DANDROID -D__OPENCV_BUILD=1 -Dopencv_java_EXPORTS -DCAP_PROP_ANDROID_PREVIEW_SIZES_STRING=1025
   1268 
   1269 LOCAL_C_INCLUDES := \
   1270     $(LOCAL_PATH) \
   1271     $(LOCAL_PATH)/modules/java/include \
   1272     $(LOCAL_PATH)/modules/java/src \
   1273     $(LOCAL_PATH)/modules \
   1274     $(LOCAL_PATH)/modules/hal/include \
   1275     $(LOCAL_PATH)/modules/core/include \
   1276     $(LOCAL_PATH)/modules/flann/include \
   1277     $(LOCAL_PATH)/modules/imgproc/include \
   1278     $(LOCAL_PATH)/modules/ml/include \
   1279     $(LOCAL_PATH)/modules/photo/include \
   1280     $(LOCAL_PATH)/modules/video/include \
   1281     $(LOCAL_PATH)/modules/androidcamera/include \
   1282     $(LOCAL_PATH)/modules/imgcodecs/include \
   1283     $(LOCAL_PATH)/modules/videoio/include \
   1284     $(LOCAL_PATH)/modules/highgui/include \
   1285     $(LOCAL_PATH)/modules/objdetect/include \
   1286     $(LOCAL_PATH)/modules/features2d/include \
   1287     $(LOCAL_PATH)/modules/calib3d/include \
   1288     $(LOCAL_PATH)/modules/java/generator/src/cpp
   1289 
   1290 LOCAL_SRC_FILES := \
   1291     modules/java/src/ml.cpp \
   1292     modules/java/src/video.cpp \
   1293     modules/java/src/photo.cpp \
   1294     modules/java/src/calib3d.cpp \
   1295     modules/java/src/features2d.cpp \
   1296     modules/java/src/core.cpp \
   1297     modules/java/src/imgproc.cpp \
   1298     modules/java/src/objdetect.cpp \
   1299     modules/java/src/videoio.cpp \
   1300     modules/java/src/imgcodecs.cpp \
   1301     modules/java/generator/src/cpp/jni_part.cpp \
   1302     modules/java/generator/src/cpp/utils.cpp \
   1303     modules/java/generator/src/cpp/converters.cpp \
   1304     modules/java/generator/src/cpp/Mat.cpp \
   1305     modules/core/misc/java/src/cpp/core_manual.cpp
   1306 
   1307 LOCAL_SHARED_LIBRARIES := libopencv_core libopencv_flann libopencv_imgproc libopencv_ml libopencv_photo libopencv_video libopencv_imgcodecs libopencv_videoio libopencv_highgui libopencv_objdetect libopencv_features2d libopencv_calib3d
   1308 LOCAL_STATIC_LIBRARIES := libopencv_hal
   1309 
   1310 include $(BUILD_SHARED_LIBRARY)
   1311