MTCNN移植java_android小项目----基于mnn的mtcnn人脸检测
阿里巴巴MNN框架
https://github.com/alibaba/MNN
项目代码
https://github.com/Danicaai/android-mnn
一. 简介
Android studio + windows
mnn是阿里提出的一个轻量级的深度学习框架,本人在mnn的框架下,将mtcnn移植到了android设备端。
二.项目介绍
首先确保电脑上已经安装好了Android studio。新建android工程。
Opencv和mnn的配置
OpenCV-android-sdk:https://opencv.org/releases.html
Mnn:https://github.com/alibaba/MNN
复制OpenCV-android-sdk中的include文件夹放入新建的android工程中的includes文件夹中,mnn同理。
复制OpenCV-android-sdk中的动态链接库libopencv_java3.so放入libs/armeabi-v7a/中(其中armeabi-v7a 是每一个CPU架构对应的ABI,除此之外还有armeabi, x86,mips,arm64- v8a,mips64,x86_64,关于它们的区别,大家可以自己百度看看)。同时也把mnn编译好的so放入这个目录下。
最后在工程cmakelists中导入opencv和mnn
2.关于mtcnn检测代码
首先我们把p/r/o三个caffe模型转为mnn模型,然后初始化模型:
其他过程我就不详细介绍了。
我们通过cmakelists生成so,在Java中调用。
3.实验结果
MTCNN移植java_android小项目----基于mnn的mtcnn人脸检测相关推荐
- github优秀项目分享:基于yolov3的轻量级人脸检测、增值税发票OCR识别 等8大项目...
点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 文章来源:七月在线实验室 01 yolo-face-with-landmark ...
- 基于wxpython+MySQL--实现人脸检测识别的宿舍人脸检测系统
基于wxpython+MySQL--实现人脸检测识别的宿舍人脸检测系统 一.功能需求 二.数据库建立 2.1 初始化数据库 2.2 压缩/解压数据流 2.3 输入数据 三.宿舍管理 3.1 新建录入 ...
- 基于深度学习的人脸检测和关键点检测推理实践(OpenCV实现,含代码)
目录 一.任务概述 二.环境准备 三.实现步骤 3.1 Python推理 3.2 C++推理 3.2.1 环境准备 3.2.2 推理 3.3 Java推理 一.任务概述 最近项目中大量场景需要用到人脸 ...
- 谷歌的“神秘”小纸盒,居然是个人脸检测相机!
谷歌AIY视觉套件,DIY检测人脸表情的智能相机! 谷歌的"神秘"小纸盒,居然是个人脸检测相机!--没想到吧! 谷歌AIY Vision Kit(视觉套件)可以处理图像识别和计算机 ...
- 基于facenet的实时人脸检测
参考自https://github.com/shanren7/real_time_face_recognition 本人的项目代码https://github.com/zouzhen/real_tim ...
- 基于YOLO的密集人脸检测(课程设计)
基于YOLO的密集人脸检测(课程设计) 数据集+代码下载地址:下载地址 实现的功能 添加关键点检测分支,使用wing loss Installation Clone and install 使用src ...
- 简单的基于YCrCb颜色空间的人脸检测(肤色)
简单的基于YCrCb颜色空间的人脸检测(肤色) 环境:Windows XP+MATLAB 2010b 基本思路: 1)将基于彩色空间的RGB模型转换为YCbCr模型(考虑到人脸的生理特征,只采取了Cr ...
- CV之FDFA:利用MTCNN的脚本实现对LFW数据集进行FD人脸检测和FA人脸校准
CV之FD&FA:利用MTCNN的脚本实现对LFW数据集进行FD人脸检测和FA人脸校准 目录 运行结果 运行过程 运行(部分)代码 在裁剪好的LFW数据集进行验证 运行结果 运行过程 time ...
- 【FPGA教程案例91】机器视觉2——通过FPGA实现基于肤色模型的人脸检测,使用MATLAB辅助测试
FPGA教程目录 MATLAB教程目录 本课程成果预览(将FPGA处理结果导入到matlab显示效果) 目录 1.软件版本 2.基于肤色模型的人脸检测原理
最新文章
- 弃繁就简!一行代码搞定 Python 日志!
- 嵩天-Python语言程序设计程序题--第四周:程序的控制结构
- pytorch —— Batch Normalization
- vi 命令 使用方法
- centos安装软件后没有快捷键,创建桌面快捷键的方式【pycharm的快捷键】
- Zabbix4.2-Proxy超时的问题(first network error, wait for 15 seconds)
- 几道Java基础面试题
- 苹果iOS手机暗藏间谍软件的揭秘者:扎徳尔斯基
- ashx比较完美的权限处理(适合页面,不适合安卓远程读取接口)
- pytesseract识别数字
- vb.net同步服务器文件,vb.net - VB.NET - 如何以编程方式将身份验证传递给服务器 - 如何访问需要身份验证的服务器上的文件 - 堆栈内存溢出...
- ubuntu20 隐藏 顶部_ubuntu gnome桌面隐藏顶栏
- 代码走查和代码审查_代码审查是个好主意的其他原因
- oracle更新最新一条记录,update同时更新多条记录
- MySQL Audit Plugin Mcafee安装详解
- Zookeeper+ActiveMQ集群搭建
- dismiss ios pop效果_动画切换效果之push、pop、present、dismiss
- 用什么软件测试高考成绩,优志愿、知涯升学等志愿填报软件测评出来啦!最好用的是这个...
- algorithm——并查集
- Pet包 资源 Linux,PET文件扩展名 - 什么是.pet以及如何打开? - ReviverSoft