基于基于Android studio3.6的的JNI教程之教程之ncnn人脸检测
主要介绍了基于Android studio3.6的JNI教程之ncnn之人脸检测mtcnn功能,本文通过实例代码给大家介绍的非常详
细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
人脸检测mtcnn功能功能
代码链接:
代码链接:
https://github.com/watersink/mtcnn-linux-as
本代码可以在模拟器下进行跑。
环境:环境:
windows10
Android studio 3.6
Sdk:android10 api 29
Ndk:r15c
Ncnn:20200226
Linux下的代码测试:
下的代码测试:
cd mtcnn_linux/build
cmake ..
make
./mtcnn
如果可以跑通,输出正确结果,证明mtcnn代码的准确性。
实际操作的时候,首先基于linux把c++代码调试通,方便后续的android调试。
Android进行c++调试时,使用__android_log_print函数进行log的输出,
开发:开发:
(1)工程建立
新建android工程,选择Native C++,工程名为mtcnn,C++ Standard选择c++11
(2)资源文件res修改:
src/main/res/drawable下面随便复制一张带有人脸的照片,比如这里,复制了一张beauty.png
src/main/res/layout下面新加main.xml。
详细内容,