https://github.com/ppogg/ncnn-android-v5lite
https://github.com/ppogg/ncnn-android-v5lite
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ppogg/ncnn-android-v5lite
- Owner: ppogg
- Created: 2022-01-30T14:57:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-31T15:14:05.000Z (over 4 years ago)
- Last Synced: 2025-06-20T23:08:19.351Z (12 months ago)
- Language: C++
- Size: 30.2 MB
- Stars: 17
- Watchers: 1
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
The yolov5-lite object detection
This is a sample ncnn android project, it depends on ncnn library and opencv
https://github.com/Tencent/ncnn
https://github.com/nihui/opencv-mobile
## model_zoo
https://github.com/ppogg/ncnn-android-v5lite/tree/master/app/src/main/assets
## 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
```
cd ncnn_Android/ncnn-android-yolov5/app/src/main/assets
wget all the *.param and *.bin
```
### step4
* Open this project with Android Studio, build it and enjoy!
## some notes
* Android ndk camera is used for best efficiency
* Crash may happen on very old devices for lacking HAL3 camera interface
* All models are manually modified to accept dynamic input shape
* Most small models run slower on GPU than on CPU, this is common
* FPS may be lower in dark environment because of longer camera exposure time
## screenshot


## reference
https://github.com/nihui/ncnn-android-yolov5
https://github.com/FeiGeChuanShu/ncnn-android-yolox
https://github.com/ppogg/YOLOv5-Lite