2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
InspireFaceSDK는 다음에 의해 개발되었습니다.인사이트페이스 에서 개발한 안면인식 소프트웨어 개발 키트(SDK)입니다. 게이트, 얼굴 출입 금지, 얼굴 확인 등을 포함하되 이에 국한되지 않는 다양한 애플리케이션 시나리오에서 얼굴 인식 요구 사항을 충족할 수 있는 일련의 기능을 제공합니다.
SDK에는 얼굴 검출, 얼굴 속성 분석, 얼굴 특징 추출, 얼굴 비교 등 일반적으로 사용되는 다양한 얼굴 인식 알고리즘이 포함되어 있습니다. 이러한 알고리즘은 업계 최고의 얼굴 인식 기능과 알고리즘 정확도 수준을 제공하도록 신중하게 설계되었습니다. 다양한 배포 요구 사항을 충족하기 위해 InspireFaceSDK는 네 가지 플랫폼 배포 옵션을 제공합니다.
이러한 옵션은 게이트 머신 칩, 최종 장치(예: 스마트폰, 태블릿), CPU(중앙 처리 장치) 및 서버(CUDA), NPU(신경 처리 장치) 등을 포함한 다양한 추론 시나리오를 다룹니다. 개발자는 실제 상황에 따라 자신의 애플리케이션에 적합한 배포 솔루션을 선택할 수 있습니다.
InspireFaceSDK는 현재 다음 기능을 지원하며 더 많은 기능이 개발 중입니다.
색인 | 기능 | 적응 | 메모 |
---|---|---|---|
1 | 얼굴 인식 | 지원하다 | 다양한 스케일의 이미지 입력 지원 |
2 | 밀집된 키포인트 감지 | 지원하다 | |
3 | 얼굴 인식 | 지원하다 | Arcface를 기반으로 한 고정밀 모델 |
4 | 얼굴 추적 | 지원하다 | 여러 추적 모드가 있습니다 |
5 | 마스크 테스트 | 지원하다 | |
6 | 무음 얼굴 활성 감지 | 지원하다 | 미니비전 |
7 | 품질 분석 | 지원하다 | |
8 | 머리 자세 추정 | 지원하다 | |
9 | 속성 분석 | 지원하다 | 나이, 인종, 성별 등 |
10 | 표현 및 행동분석 | 개발 중 | 눈을 깜빡이다, 흔들다, 고개를 끄덕이다 |
11 | 얼굴 적외선 생체 감지 | 개발 중 |
우리는 다양한 운영 체제와 CPU 아키텍처에 걸쳐 소프트웨어 조정 및 테스트를 완료했습니다. 여기에는 Linux, macOS, iOS 및 Android와 같은 플랫폼에 대한 호환성 검증은 물론 다양한 환경에서 안정적인 작동을 보장하기 위한 일부 Rockchip 장치와 같은 특정 하드웨어에 대한 지원 테스트가 포함됩니다.
아니요. | 운영 체제 | CPU 아키텍처 | 특수 장치 지원 | 적응됨 | 통과한 테스트 |
---|---|---|---|---|---|
1 | 리눅스 | ARMv7 | - | 적응됨 | 오프라인 테스트 통과 |
2 | ARMv8 | - | 적응됨 | 오프라인 테스트 통과 | |
3 | x86/x86_64 | - | 적응됨 | 온라인 테스트 통과 | |
4 | ARMv7 | RV1109RV1126 | 적응됨 | 오프라인 테스트 통과 | |
5 | x86/x86_64 | 쿠다 | 적응됨 | 오프라인 테스트 통과 | |
6 | 맥 OS | 인텔 x86 | - | 적응됨 | 오프라인 테스트 통과 |
7 | 애플 실리콘 | - | 적응됨 | 오프라인 테스트 통과 | |
8 | 아이폰 OS | 팔 | - | 적응됨 | 오프라인 테스트 통과 |
9 | 기계적 인조 인간 | ARMv7 | - | 적응됨 | |
10 | ARMv8 | - | 적응됨 |
SDK를 로컬 또는 서버에서 사용하려는 경우호스트 장치에 OpenCV가 설치되어 있는지 확인하십시오. , 컴파일 중 성공적인 연결을 위해.Android 또는 ARM 임베디드 보드와 같은 크로스 컴파일 대상의 경우 다음을 사용할 수 있습니다.3rdparty/ inspirreface -precompile/ OpenCV /미리 컴파일된 OpenCV 라이브러리가 제공되므로 다음을 수행할 수 있습니다.이 단계를 건너 뛰。
제 3 당 디렉터리에는 이미 MNN 라이브러리가 포함되어 있으며 특정 버전을 안정 버전으로 지정합니다. 컴파일 중에 다른 구성 옵션을 활성화하거나 비활성화해야 하는 경우 MNN에서 제공하는 CMake 옵션을 참조할 수 있습니다.자체적으로 미리 컴파일된 버전을 사용해야 하는 경우, 그렇지 않은 경우 자유롭게 교체하세요.이 단계를 건너뛰세요.。
프로젝트 코드의 안정 버전이나 개발 버전을 로컬로 가져올 수 있습니다.
# Pull the stable version
git clone https://github.com/deepinsight/insightface
cd insightface/cpp-package/inspireface/
# or, Pull the develop version
git clone https://github.com/HyperInspire/InspireFace