https://github.com/zeusees/hyperft
开源移动端快速视频人脸跟踪-移动端150FPS+
https://github.com/zeusees/hyperft
facetracking linux mobile-devices open-source win-prj
Last synced: 9 months ago
JSON representation
开源移动端快速视频人脸跟踪-移动端150FPS+
- Host: GitHub
- URL: https://github.com/zeusees/hyperft
- Owner: zeusees
- License: apache-2.0
- Created: 2019-09-10T02:41:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-30T06:05:37.000Z (over 5 years ago)
- Last Synced: 2024-07-31T19:23:20.163Z (over 1 year ago)
- Topics: facetracking, linux, mobile-devices, open-source, win-prj
- Language: C++
- Homepage: http://www.zeusee.com
- Size: 6.61 MB
- Stars: 368
- Watchers: 20
- Forks: 106
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 简介
开源视频人脸跟踪算法,基于mtcnn人脸加测+onet人脸跟踪,移动端速度可以达到150fps+。该项目基于Android工程,提供底层JNI实现,使用者可以自行编译移植到其他平台。算法依赖ncnn深度学习计算库,体积小,易于集成。
Demo(运行于 Ubuntu 18.04, i5-7400, NCNN)
如果你想要了解更多,请参考:
* [官方主页](http://www.zeusee.com)
* [Github](https://github.com/zeusees/HyperFT)
* [Gitee](https://gitee.com/zeusees/HyperFT)
## 代码编译
### 环境准备
* Android Studio v3.5
* CMake:3.6.4
* Android SDK Platform-Tools:29.0.3
* Android SDK Tools:26.1.1
* NDK:r15c
### 依赖库
* OpenCV:3.4.7 [OpenCV](https://sourceforge.net/projects/opencvlibrary/files/4.1.1/opencv-4.1.1-android-sdk.zip/download)
* ncnn:20190611 bade132 [ncnn](https://github.com/Tencent/ncnn/releases/download/20190611/ncnn-android-lib.zip)
### 编译设置
1.设置Android NDK与Android SDK地址
2.修改CMake编译文件,在app/src/main/cpp/下修改CMakeLists.txt文件:
``` bash
include_directories (D:/Wendell/Develop/libs/ncnn-android-lib/include)
include_directories(D:/Wendell/Develop/libs/OpenCV-android-sdk/sdk/native/jni/include)
set(OpenCV_DIR "D:/Wendell/Develop/libs/OpenCV-android-sdk/sdk/native/jni")
set_target_properties(libncnn PROPERTIES IMPORTED_LOCATION D:/Wendell/Develop/libs/ncnn-android-lib/${ANDROID_ABI}/libncnn.a)
```
## 相关资源
* [MTCNN的另类用法](https://blog.csdn.net/relocy/article/details/84075570)
* [Win版HyperFT](https://github.com/qaz734913414/Ncnn_FaceTrack)
* [Linux版HyperFT](https://github.com/xiangdeyizhang/FaceTrack_ncnn_HyperFT)
## 体验
* [体验apk](http://demo.zeusee.com/HyperFT)
## TODO
+ Sorry,目前还是需要依赖opencv,稍后提交精简版
+ iOS Project Develop
## 联系方式
* 主页:[智云视图](http://www.zeusee.com/)
* 源码:[Github](https://github.com/zeusees/HyperFT), [Gitee](https://gitee.com/zeusees/HyperFT)
* QQ群:724142079, 746123554