OpenCV开发笔记2

上一章讲到VS中配置OpenCV的库,以及简单的人脸定位和跟踪代码,这一章会介绍在android中开发OpenCV的步骤和代码

1.下载和配置

下载地址:

https://opencv.org/releases.html

下载说明:下载android版本的开发库,解压压缩包

你会看到这些文件

apk
samples
sdk

etc
java
native
build.gradle

android项目中配置:
1.在app/src/main/jniLibs下放入  armeabi-v7a/libopencv_java3.so
2.src/main/cpp/include下放入 opencv的两个文件夹 opencv  opencv2
3.CMakeLists.txt中代码:
cmake_minimum_required(VERSION 3.4.1)

add_library(
           native-lib

           SHARED

           src/main/cpp/native-lib.cpp)


include_directories(src/main/cpp/include)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}")

target_link_libraries(   native-lib log opencv_java3 android )

4.app/build.gradle中:
  android/defaultConfig 中:
  externalNativeBuild {
            cmake {
                cppFlags ""
                abiFilters 'armeabi-v7a'
                //因为opencv 需要依赖 gnustl_static
                // r18b的ndk gnustl_static被移除了,所以别用r18b
                arguments "-DANDROID_STL=gnustl_static"
            }
        }

2.项目代码:(练手的项目,主要看项目环境搭建,和opencv代码简单应用就行)

项目地址:
https://github.com/Lixingxing1992/MyOpenCVFace

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,267评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,070评论 2 59
  • “方便问一下您的年龄吗?” “刚刚40,呃,还不到40,嗨,差不多吧!” 坐在我对面的是互联网行业的颜值担当。 在...
    大咖说阅读 631评论 0 0
  • 888页两千银子倒是狮子大开口了,在上海“长三”中,娶个红倌人也不过花到这个数目,而阿巧姐人虽不错,身价到底不值这...
    行走的蚂蚁yqb阅读 143评论 0 0
  • 寬容是一種美德,寬容也是一种良藥,時時提醒別人要學會放下自己,去接納他人,去欣賞他人。 人生的道路上也是如此,許許...
    峻熙阅读 285评论 0 0

友情链接更多精彩内容