Teknologian jakaminen

InspireFace-kaupallisen tason cross-platform avoimen lähdekoodin kasvoanalyysi SDK

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

InspireFace-kaupallisen tason cross-platform avoimen lähdekoodin kasvoanalyysi SDK

InspireFaceSDK on kehittänytinsightface Kasvojentunnistusohjelmiston kehityspaketti (SDK), jonka on kehittänyt . Se tarjoaa joukon toimintoja, jotka voivat täyttää kasvojentunnistuksen tarpeet erilaisissa sovellusskenaarioissa, mukaan lukien portit, kasvojen sisääntulokielto, kasvojen vahvistus jne.

SDK sisältää useita yleisesti käytettyjä kasvojentunnistusalgoritmeja, jotka kattavat toiminnot, kuten kasvojentunnistuksen, kasvojen ominaisuusanalyysin, kasvojen piirteiden poimimisen ja kasvojen vertailun. Nämä algoritmit on suunniteltu huolellisesti tarjoamaan alan johtavat kasvojentunnistusominaisuudet ja algoritmien tarkkuustasot. InspireFaceSDK tarjoaa neljä erilaista käyttöönottovaihtoehtoa erilaisiin käyttöönottotarpeisiin.

Nämä vaihtoehdot kattavat erilaisia ​​päättelyskenaarioita, mukaan lukien porttikoneen sirut, päätelaitteet (kuten älypuhelimet, tabletit), CPU (Central Processing Unit) ja palvelimet (CUDA), NPU (Neural Processing Unit) jne. Kehittäjät voivat valita omiin sovelluksiinsa sopivan käyttöönottoratkaisun todellisten olosuhteiden perusteella.

Lisää kuvan kuvaus tähän

Miten saada

  • Voit suoraan osoitteestainsightface.aiMene varastoon hankkiaksesi InspireFaceSDK:n vakaan version lähdekoodi;
  • Jos jatkat koodipäivitysten huomioimista, voit seurata niitäInspireFaceMene kehitysvarastoon saadaksesi kehitysversion resurssit;

ominaisuudet

InspireFaceSDK tukee tällä hetkellä seuraavia ominaisuuksia, ja lisää ominaisuuksia on kehitteillä:

IndeksiToimintoSopeutuminenHuomautus
1KasvojentunnistustukiTukee useiden mittakaavien kuvien syöttöä
2Tiheä avainpisteen tunnistustuki
3kasvojen tunnistustukiErittäin tarkka malli, joka perustuu kaaripintaan
4kasvojen seurantatukiSiinä on useita seurantatiloja
5Maskin testaustuki
6Hiljaisen kasvojen elävyyden tunnistustukiMiniVision
7laatuanalyysituki
8Pään asennon arviotuki
9OminaisuusanalyysitukiIkä, rotu, sukupuoli jne.
10Ilmaisu- ja toimintaanalyysiKehityksessäräpäyttää, ravistaa, nyökkää
11Kasvojen infrapuna elävyyden tunnistusKehityksessä

Alustan ja arkkitehtuurin tuki

Olemme saaneet päätökseen ohjelmistosovitukset ja -testaukset eri käyttöjärjestelmissä ja suoritinarkkitehtuureissa. Tämä sisältää yhteensopivuuden todentamisen alustoille, kuten Linux, macOS, iOS ja Android, sekä tiettyjen laitteistojen, kuten joidenkin Rockchip-laitteiden, tuen testaamisen vakaan toiminnan varmistamiseksi eri ympäristöissä.

Ei.KäyttöjärjestelmäCPU-arkkitehtuuriErikoislaitteiden tukiMukautettuTestit läpäissyt
1LinuxARMv7-MukautettuLäpäise offline-testi
2ARMv8-MukautettuLäpäise offline-testi
3x86/x86_64-MukautettuSuorita online-testi
4ARMv7RV1109RV1126MukautettuLäpäise offline-testi
5x86/x86_64CUDAMukautettuLäpäise offline-testi
6Mac käyttöjärjestelmäIntel x86-MukautettuLäpäise offline-testi
7Apple Silicon-MukautettuLäpäise offline-testi
8iOSARM-MukautettuLäpäise offline-testi
9AndroidARMv7-Mukautettu
10ARMv8-Mukautettu

[Kokoonpano] Valmistelutyö

Asenna OpenCV

Jos aiot käyttää SDK:ta paikallisesti tai palvelimella,Varmista, että OpenCV on asennettu isäntälaitteeseen , jotta linkitys onnistuisi kokoamisen aikana.Voit käyttää ristiinkääntämiseen kohteita, kuten sulautettuja Android- tai ARM-levyjä3rdparty/ inspirreface -precompile/ OpenCV /Esikäännetty OpenCV-kirjasto on saatavilla, joten voitOhita tämä vaihe

Asenna MNN

3. osapuoli Hakemisto sisältää jo MNN-kirjaston ja määrittää tietyn version vakaaksi versioksi. Jos haluat ottaa käyttöön tai poistaa käytöstä muita konfigurointivaihtoehtoja kääntämisen aikana, voit katsoa MNN:n tarjoamia CMake-asetuksia.Jos sinun on käytettävä omaa esikäännettyä versiota, vaihda se vapaasti, jos etOhita tämä vaihe

Hanki projekti

Voit vetää vakaan version tai kehitysversion projektikoodista paikallisesti:

# 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