2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
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.
InspireFaceSDK tukee tällä hetkellä seuraavia ominaisuuksia, ja lisää ominaisuuksia on kehitteillä:
Indeksi | Toiminto | Sopeutuminen | Huomautus |
---|---|---|---|
1 | Kasvojentunnistus | tuki | Tukee useiden mittakaavien kuvien syöttöä |
2 | Tiheä avainpisteen tunnistus | tuki | |
3 | kasvojen tunnistus | tuki | Erittäin tarkka malli, joka perustuu kaaripintaan |
4 | kasvojen seuranta | tuki | Siinä on useita seurantatiloja |
5 | Maskin testaus | tuki | |
6 | Hiljaisen kasvojen elävyyden tunnistus | tuki | MiniVision |
7 | laatuanalyysi | tuki | |
8 | Pään asennon arvio | tuki | |
9 | Ominaisuusanalyysi | tuki | Ikä, rotu, sukupuoli jne. |
10 | Ilmaisu- ja toimintaanalyysi | Kehityksessä | räpäyttää, ravistaa, nyökkää |
11 | Kasvojen infrapuna elävyyden tunnistus | Kehityksessä |
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-arkkitehtuuri | Erikoislaitteiden tuki | Mukautettu | Testit läpäissyt |
---|---|---|---|---|---|
1 | Linux | ARMv7 | - | Mukautettu | Läpäise offline-testi |
2 | ARMv8 | - | Mukautettu | Läpäise offline-testi | |
3 | x86/x86_64 | - | Mukautettu | Suorita online-testi | |
4 | ARMv7 | RV1109RV1126 | Mukautettu | Läpäise offline-testi | |
5 | x86/x86_64 | CUDA | Mukautettu | Läpäise offline-testi | |
6 | Mac käyttöjärjestelmä | Intel x86 | - | Mukautettu | Läpäise offline-testi |
7 | Apple Silicon | - | Mukautettu | Läpäise offline-testi | |
8 | iOS | ARM | - | Mukautettu | Läpäise offline-testi |
9 | Android | ARMv7 | - | Mukautettu | |
10 | ARMv8 | - | Mukautettu |
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。
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。
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