Android开发:关于OpenCV人脸识别的相关代码编写
来源:互联网 发布:bi商业智能和数据平台 编辑:程序博客网 时间:2024/06/05 05:41
人脸识别及时目前在各大BAT公司、以及军事、医疗领域等等都有着广泛应用。例如:在早上进入公司打卡都需要进行人脸扫描登记、支付宝扫脸登录等等...
今天我们来介绍一个国外开源免费框架能够帮助我们完成这一切,OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在主流PC端操作系统和移动端主流操作系统,例如:Linux、Windows和Mac OS、安卓、iOS,它轻量级而且高效由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。在2016年12月23日发布最新3.2版本,18年的维护与更新是值得我们每一个软件开发者必需学习的技术。
目前在软件开发领域应用场景各个方面,例如:人机互动、物体识别、图像分割、人脸识别、动作识别、运动跟踪、机器人、运动分析、机器视觉、结构分析、汽车安全驾驶。
废话不多说,接下来就给大家介绍一下OpenCV集成和使用:
第一步:首先在OpenCV官方网站下载支持对应平台开发包,在这里我们演示Android平台(下载地址:http://opencv.org/opencv-3-2.html),截图如下:
注意:安卓开发包比较大(大小:248MB),下载时间比较长,大家耐心等待。第二步:在Android Studio新建支持NDK环境项目,截图如下:
图一
图二
注意:勾选两个选项,支持NDK异常处理,然后点击Finish即可,等待构建项目,构建成功之后,那么NDK环境项目创建完成。
第三步:在Android Studio中配置OpenCV环境
第一点:首先在创建好的项目的/app/src/main目录下新建jniLibs目录
第三点:在CMakeLists.txt配置文件中配置OpenCV动态链接库、SDK路径、C++版本支持、依赖头文件等等...
如图:
第四点:在build.gradle中配置编译的CPU架构类型
需要更多源代码以及资料可以加我QQ一起交流一起学习,写的不好望各位大神口下留情哈哈。。。
QQ:2156028755
阅读全文
1 0
- Android开发:关于OpenCV人脸识别的相关代码编写
- 使用OpenCV开发人脸识别及相关注意事项
- opencv 人脸识别代码
- android opencv 简单的人脸识别
- (opencv)Android人脸识别
- opencv人脸识别facedetect的代码注释
- OpenCV人脸识别的原理 完整版代码
- 学习opencv的趣事:关于人脸识别
- OpenCV的行人识别&人脸识别
- OpenCV的行人识别&人脸识别
- ios--OpenCV--人脸识别核心代码
- OpenCV 人脸识别 C++实例代码
- OpenCV 人脸识别 C++实例代码
- PCA人脸识别--opencv代码
- opencv for android:如何在Android studio中成功运行opencv人脸识别的例子
- Android OpenCV 人脸识别 Opencv3.1
- Android OpenCV 人脸识别 Opencv2.4.11
- Android开发中高效的代码编写
- 比赛心得
- 指针学习
- hdu2846
- 算法学习之旅,中级篇(1)-–选择排序
- NBUT
- Android开发:关于OpenCV人脸识别的相关代码编写
- shell脚本备忘
- MapReduce数据倾斜解决方案2-- 自定义分区类---二次作业
- Androidthings -- 智能家居freestyle
- 爬虫实例:爬取一个网页上的图片地址
- 训练总结 8.18
- Heartbeat+lvs+ldirectord
- LeetCode No.25 Reverse Nodes in k-Group
- POJ 1160 普通区间DP||四边形优化DP