Android studio 配置ncnn+opencv

Android studio 配置ncnn+opencv

一、下载准备
1.下载ncnn预编译库下载地址
2.下载opencv-mobile预编译库下载地址

我下的是:
在这里插入图片描述
在这里插入图片描述
(暂时不知道Vulkan怎么在里面配置就没用vulkan版本)

二、创建对应的android studio项目
Android studio 配置ncnn+opencv_第1张图片
Android studio 配置ncnn+opencv_第2张图片
Android studio 配置ncnn+opencv_第3张图片
然后将ncnn与opencv放到cpp文件夹下
Android studio 配置ncnn+opencv_第4张图片
三、修改文件
1.修改cmakelist
Android studio 配置ncnn+opencv_第5张图片


project("myapplication")
cmake_minimum_required(VERSION 3.4.1)

#opencv库
set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/opencv/sdk/native/jni)
find_package(OpenCV REQUIRED)
set(OpenCV_FOUND 1)
include_directories( ${OpenCV_INCLUDE_DIRS} )

#ncnn库
set(ncnn_DIR ${CMAKE_SOURCE_DIR}/ncnn/${ANDROID_ABI}/lib/cmake/ncnn)
find_package(ncnn REQUIRED)

add_library( # Sets the name of the library.
        myapplication
        SHARED
        native-lib.cpp)

target_link_libraries( # Specifies the target library.
        myapplication
        ncnn
        ${OpenCV_LIBS}
        ${log-lib})

2.修改build文件(app文件夹下的build)
添加
Android studio 配置ncnn+opencv_第6张图片

ndk {
            moduleName "ncnn"
            abiFilters "armeabi-v7a", "arm64-v8a"
        }
        minSdkVersion 24

3.build
Android studio 配置ncnn+opencv_第7张图片
就成功惹

你可能感兴趣的:(android,studio,opencv,android)