Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/FeiGeChuanShu/ncnn_Android_RobustVideoMatting

Android human segmentation by ncnn
https://github.com/FeiGeChuanShu/ncnn_Android_RobustVideoMatting

Last synced: 2 months ago
JSON representation

Android human segmentation by ncnn

Awesome Lists containing this project

README

        

## ncnn_Android_human_segmentation

this project is a ncnn Android demo for RobustVideoMatting, it depends on ncnn library and opencv.
https://github.com/Tencent/ncnn
https://github.com/nihui/opencv-mobile
## model support:
1.rvm_mobilenetv3 single frame(The actual performance may be poor)(from [RobustVideoMatting](https://github.com/PeterL1n/RobustVideoMatting))
2.TODO:rvm_mobilenetv3 with time series
## how to build and run
### step1
https://github.com/Tencent/ncnn/releases

* Download ncnn-YYYYMMDD-android-vulkan.zip or build ncnn for android yourself
* Extract ncnn-YYYYMMDD-android-vulkan.zip into **app/src/main/jni** and change the **ncnn_DIR** path to yours in **app/src/main/jni/CMakeLists.txt**

### step2
https://github.com/nihui/opencv-mobile

* Download opencv-mobile-XYZ-android.zip
* Extract opencv-mobile-XYZ-android.zip into **app/src/main/jni** and change the **OpenCV_DIR** path to yours in **app/src/main/jni/CMakeLists.txt**

### step3
* Open this project with Android Studio, build it and enjoy!
## result
![](result.gif)
## reference:
https://github.com/nihui/ncnn-android-nanodet
https://github.com/PeterL1n/RobustVideoMatting