Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/ci #34

Merged
merged 2 commits into from
May 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 23 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
## 0. Overview
InspireFace is a cross-platform face recognition SDK developed in C/C++, supporting multiple operating systems and various backend types for inference, such as CPU, GPU, and NPU.

If you require further information on tracking development branches, CI/CD processes, or downloading pre-compiled libraries, please visit our [development repository](https://github.com/HyperInspire/InspireFace).

Please contact [[email protected]](mailto:[email protected]?subject=InspireFace) for commercial support, including obtaining and integrating higher accuracy models, as well as custom development.

## 1. Preparation
Expand Down Expand Up @@ -82,16 +84,16 @@ We have completed the adaptation and testing of the software across various oper

| **No.** | **Operating System** | **CPU Architecture** | **Special Device Support** | **Adapted** | **Passed Tests** | **Verification Device** | **Remarks** |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **Linux** | ARMv7 | - | - [x] | - [x] | RV1126 | |
| 2 | | ARMv8 | - | - [x] | - [x] | RK3399 | |
| 3 | | x86/x86_64 | - | - [x] | - [x] | | |
| 4 | | ARMv7 | rv1109rv1126 | - [x] | - [x] | RV1126 | NPU |
| 5 | | x86/x86_64 | CUDA | - [x] | - [ ] ⚠️ | RTX3090 | Some issues in inference remain unresolved |
| 6 | **macOS** | Intel x86 | - | - [x] | - [x] | MacBook Pro 16 | |
| 7 | | Apple Silicon | - | - [ ] | - [ ] | | |
| 8 | **iOS** | ARM | - | - [ ] | - [ ] | | |
| 9 | **Android** | ARMv7 | - | - [ ] | - [ ] | | |
| 10 | | ARMv8 | - | - [ ] | - [ ] | | |
| 1 | **Linux** | ARMv7 | - | ![https://github.com/HyperInspire/InspireFace/actions/workflows/built_release_from_docker.yaml](https://img.shields.io/github/actions/workflow/status/HyperInspire/InspireFace/built_release_from_docker.yaml?&style=for-the-badge&label=build) | ![Static Badge](https://img.shields.io/badge/OFFLINE%20TEST-PASSING-blue) | RV1126 | |
| 2 | | ARMv8 | - | ![Static Badge](https://img.shields.io/badge/OFFLINE%20BUILD-PASSING-green) | ![Static Badge](https://img.shields.io/badge/OFFLINE%20TEST-PASSING-blue) | RK3399 | |
| 3 | | x86/x86_64 | - | ![https://github.com/HyperInspire/InspireFace/actions/workflows/built_release_from_docker.yaml](https://img.shields.io/github/actions/workflow/status/HyperInspire/InspireFace/built_release_from_docker.yaml?&style=for-the-badge&label=build) | ![https://github.com/HyperInspire/InspireFace/actions/workflows/test_ubuntu_x86_Pikachu.yaml](https://img.shields.io/github/actions/workflow/status/HyperInspire/InspireFace/test_ubuntu_x86_Pikachu.yaml?style=for-the-badge&label=Test&color=blue) | | |
| 4 | | ARMv7 | rv1109rv1126 | ![https://github.com/HyperInspire/InspireFace/actions/workflows/built_release_from_docker.yaml](https://img.shields.io/github/actions/workflow/status/HyperInspire/InspireFace/built_release_from_docker.yaml?&style=for-the-badge&label=build) | ![Static Badge](https://img.shields.io/badge/OFFLINE%20TEST-PASSING-blue) | RV1126 | NPU |
| 5 | | x86/x86_64 | CUDA | ![Static Badge](https://img.shields.io/badge/OFFLINE%20BUILD-PASSING-green) | | RTX3090 | Some issues in inference remain unresolved |
| 6 | **macOS** | Intel x86 | - | ![Static Badge](https://img.shields.io/badge/OFFLINE%20BUILD-PASSING-green) | ![Static Badge](https://img.shields.io/badge/OFFLINE%20TEST-PASSING-blue) | MacBook Pro 16 | |
| 7 | | Apple Silicon | - | ![Static Badge](https://img.shields.io/badge/OFFLINE%20BUILD-PASSING-green) | ![Static Badge](https://img.shields.io/badge/OFFLINE%20TEST-PASSING-blue) | | |
| 8 | **iOS** | ARM | - | | | | |
| 9 | **Android** | ARMv7 | - | | | | |
| 10 | | ARMv8 | - | | | | |

- Complete compilation scripts and successful compilation.
- Pass unit tests on physical devices.
Expand Down Expand Up @@ -266,7 +268,7 @@ test_res
└── video_frames

```
After compilation, you can find the executable program "Test" in **install/test**. The program accepts two optional parameters:
After compilation, you can find the executable program "Test" in **YOUR_BUILD_FOLDER/test**. The program accepts two optional parameters:

- **test_dir**:Path to the test resource files
- **pack**:Name of the model to be tested
Expand All @@ -282,16 +284,16 @@ The following functionalities and technologies are currently supported.

| Index | Function | Adaptation | Note |
| -- | --- | --- | --- |
| 1 | Face Detection | - [x] | SCRFD |
| 2 | Facial Landmark Detection | - [x] | HyperLandmark |
| 3 | Face Recognition | - [x] | ArcFace |
| 4 | Face Tracking | - [x] | |
| 5 | Mask Detection | - [x] | |
| 6 | Silent Liveness Detection | - [x] | MiniVision |
| 7 | Face Quality Detection | - [x] | |
| 8 | Face Pose Estimation | - [x] | |
| 9 | Age Prediction | - [ ] | |
| 10 | Cooperative Liveness Detection | - [ ] | |
| 1 | Face Detection | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | SCRFD |
| 2 | Facial Landmark Detection | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | HyperLandmark |
| 3 | Face Recognition | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | ArcFace |
| 4 | Face Tracking | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | |
| 5 | Mask Detection | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | |
| 6 | Silent Liveness Detection | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | MiniVision |
| 7 | Face Quality Detection | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | |
| 8 | Face Pose Estimation | ![Static Badge](https://img.shields.io/badge/STABLE-blue) | |
| 9 | Age Prediction | ![Static Badge](https://img.shields.io/badge/PENDING-yellow) | |
| 10 | Cooperative Liveness Detection | ![Static Badge](https://img.shields.io/badge/PENDING-yellow) | |


## 6. Models Pack List
Expand Down
4 changes: 4 additions & 0 deletions ci/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# CI/CD

- Linux-x86
- ...