Κοινή χρήση τεχνολογίας

SDK ανάλυσης προσώπου ανοιχτού κώδικα πολλαπλών πλατφορμών InspireFace-εμπορικής ποιότητας

2024-07-11

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

SDK ανάλυσης προσώπου ανοιχτού κώδικα πολλαπλών πλατφορμών InspireFace-εμπορικής ποιότητας

Το InspireFaceSDK αναπτύχθηκε απόενόραση Ένα κιτ ανάπτυξης λογισμικού αναγνώρισης προσώπου (SDK) που αναπτύχθηκε από την . Παρέχει μια σειρά λειτουργιών που μπορούν να καλύψουν τις ανάγκες αναγνώρισης προσώπου σε διάφορα σενάρια εφαρμογών, συμπεριλαμβανομένων, ενδεικτικά, των πυλών, της απαγόρευσης εισόδου προσώπου, της επαλήθευσης προσώπου κ.λπ.

Το SDK περιέχει μια ποικιλία κοινώς χρησιμοποιούμενων αλγορίθμων αναγνώρισης προσώπου, που καλύπτουν λειτουργίες όπως ανίχνευση προσώπου, ανάλυση χαρακτηριστικών προσώπου, εξαγωγή χαρακτηριστικών προσώπου και σύγκριση προσώπων. Αυτοί οι αλγόριθμοι έχουν σχεδιαστεί προσεκτικά για να παρέχουν κορυφαίες στον κλάδο δυνατότητες αναγνώρισης προσώπου και επίπεδα ακρίβειας αλγορίθμων. Προκειμένου να καλύψει διαφορετικές ανάγκες ανάπτυξης, το InspireFaceSDK παρέχει τέσσερις διαφορετικές επιλογές ανάπτυξης πλατφόρμας.

Αυτές οι επιλογές καλύπτουν διάφορα σενάρια εξαγωγής συμπερασμάτων, συμπεριλαμβανομένων τσιπ μηχανών πύλης, τελικών συσκευών (όπως smartphone, tablet), CPU (Κεντρική Μονάδα Επεξεργασίας) και διακομιστές (CUDA), NPU (Μονάδα Νευρωνικής Επεξεργασίας) κ.λπ. Οι προγραμματιστές μπορούν να επιλέξουν μια λύση ανάπτυξης κατάλληλη για τις δικές τους εφαρμογές με βάση τις πραγματικές συνθήκες.

Εισαγάγετε την περιγραφή της εικόνας εδώ

Πώς να πάρει

  • Μπορείτε απευθείας απόinsightface.aiΜεταβείτε στην αποθήκη για να αποκτήσετε τον πηγαίο κώδικα της σταθερής έκδοσης του InspireFaceSDK.
  • Εάν συνεχίσετε να δίνετε προσοχή στις ενημερώσεις κώδικα, μπορείτε να ακολουθήσετεInspireFaceΕισαγάγετε την αποθήκη ανάπτυξης για να αποκτήσετε τους πόρους της έκδοσης ανάπτυξης.

Χαρακτηριστικά

Το InspireFaceSDK υποστηρίζει επί του παρόντος τις ακόλουθες δυνατότητες και περισσότερες δυνατότητες βρίσκονται υπό ανάπτυξη:

ΔείκτηςΛειτουργίαΠροσαρμογήΣημείωση
1Ανίχνευση προσώπουυποστήριξηΥποστηρίζει την εισαγωγή εικόνων πολλαπλών κλιμάκων
2Πυκνή ανίχνευση σημείων κλειδιούυποστήριξη
3αναγνώριση προσώπουυποστήριξηΜοντέλο υψηλής ακρίβειας με βάση το τόξο
4παρακολούθηση προσώπουυποστήριξηΔιαθέτει πολλαπλές λειτουργίες παρακολούθησης
5Δοκιμή μάσκαςυποστήριξη
6Αθόρυβη ανίχνευση ζωντάνιας προσώπουυποστήριξηMiniVision
7ποιοτική ανάλυσηυποστήριξη
8Εκτίμηση στάσης κεφαλιούυποστήριξη
9Ανάλυση χαρακτηριστικώνυποστήριξηΗλικία, φυλή, φύλο κ.λπ.
10Ανάλυση έκφρασης και δράσηςΣε ανάπτυξηαναβοσβήνει, κούνημα, νεύμα
11Ανίχνευση υπέρυθρης ζωντάνιας προσώπουΣε ανάπτυξη

Υποστήριξη πλατφόρμας και αρχιτεκτονικής

Έχουμε ολοκληρώσει την προσαρμογή και τη δοκιμή λογισμικού σε διάφορα λειτουργικά συστήματα και αρχιτεκτονικές CPU. Αυτό περιλαμβάνει επαλήθευση συμβατότητας για πλατφόρμες όπως Linux, macOS, iOS και Android, καθώς και δοκιμή υποστήριξης για συγκεκριμένο υλικό, όπως ορισμένες συσκευές Rockchip, για τη διασφάλιση σταθερής λειτουργίας σε διαφορετικά περιβάλλοντα.

Οχι.Λειτουργικό σύστημαΑρχιτεκτονική CPUΥποστήριξη ειδικής συσκευήςΠροσαρμοσμένοΕπιτυχείς Δοκιμές
1LinuxARMv7-ΠροσαρμοσμένοΠεράστε τη δοκιμή εκτός σύνδεσης
2ARMv8-ΠροσαρμοσμένοΠεράστε τη δοκιμή εκτός σύνδεσης
3x86/x86_64-ΠροσαρμοσμένοΠεράστε online τεστ
4ARMv7RV1109RV1126ΠροσαρμοσμένοΠεράστε τη δοκιμή εκτός σύνδεσης
5x86/x86_64CUDAΠροσαρμοσμένοΠεράστε τη δοκιμή εκτός σύνδεσης
6macOSIntel x86-ΠροσαρμοσμένοΠεράστε τη δοκιμή εκτός σύνδεσης
7Apple πυρίτιο-ΠροσαρμοσμένοΠεράστε τη δοκιμή εκτός σύνδεσης
8iOSΜΠΡΑΤΣΟ-ΠροσαρμοσμένοΠεράστε τη δοκιμή εκτός σύνδεσης
9AndroidARMv7-Προσαρμοσμένο
10ARMv8-Προσαρμοσμένο

[Σύνταξη] Εργασίες προετοιμασίας

Εγκαταστήστε το OpenCV

Εάν σκοπεύετε να χρησιμοποιήσετε το SDK τοπικά ή σε διακομιστή,Βεβαιωθείτε ότι έχετε εγκαταστήσει το OpenCV στη συσκευή υποδοχής , για επιτυχή σύνδεση κατά τη μεταγλώττιση.Για στόχους διασταυρούμενης μεταγλώττισης, όπως πίνακες Android ή ARM, μπορείτε να χρησιμοποιήσετε3rdparty/ inspirreface -precompile/ OpenCV /Παρέχεται η προμεταγλωττισμένη βιβλιοθήκη OpenCV, ώστε να μπορείτεΠαραλείψτε αυτό το βήμα

Εγκαταστήστε το MNN

3ο μέρος Ο κατάλογος περιέχει ήδη τη βιβλιοθήκη MNN και ορίζει μια συγκεκριμένη έκδοση ως σταθερή έκδοση. Εάν πρέπει να ενεργοποιήσετε ή να απενεργοποιήσετε άλλες επιλογές διαμόρφωσης κατά τη μεταγλώττιση, μπορείτε να ανατρέξετε στις επιλογές CMake που παρέχονται από το MNN.Εάν πρέπει να χρησιμοποιήσετε τη δική σας προμεταγλωττισμένη έκδοση, μη διστάσετε να την αντικαταστήσετε αν όχιΠαραλείψτε αυτό το βήμα

Λήψη έργου

Μπορείτε να τραβήξετε τη σταθερή έκδοση ή την έκδοση ανάπτυξης του κώδικα έργου τοπικά:

# 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