2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Το InspireFaceSDK αναπτύχθηκε απόενόραση Ένα κιτ ανάπτυξης λογισμικού αναγνώρισης προσώπου (SDK) που αναπτύχθηκε από την . Παρέχει μια σειρά λειτουργιών που μπορούν να καλύψουν τις ανάγκες αναγνώρισης προσώπου σε διάφορα σενάρια εφαρμογών, συμπεριλαμβανομένων, ενδεικτικά, των πυλών, της απαγόρευσης εισόδου προσώπου, της επαλήθευσης προσώπου κ.λπ.
Το SDK περιέχει μια ποικιλία κοινώς χρησιμοποιούμενων αλγορίθμων αναγνώρισης προσώπου, που καλύπτουν λειτουργίες όπως ανίχνευση προσώπου, ανάλυση χαρακτηριστικών προσώπου, εξαγωγή χαρακτηριστικών προσώπου και σύγκριση προσώπων. Αυτοί οι αλγόριθμοι έχουν σχεδιαστεί προσεκτικά για να παρέχουν κορυφαίες στον κλάδο δυνατότητες αναγνώρισης προσώπου και επίπεδα ακρίβειας αλγορίθμων. Προκειμένου να καλύψει διαφορετικές ανάγκες ανάπτυξης, το InspireFaceSDK παρέχει τέσσερις διαφορετικές επιλογές ανάπτυξης πλατφόρμας.
Αυτές οι επιλογές καλύπτουν διάφορα σενάρια εξαγωγής συμπερασμάτων, συμπεριλαμβανομένων τσιπ μηχανών πύλης, τελικών συσκευών (όπως smartphone, tablet), CPU (Κεντρική Μονάδα Επεξεργασίας) και διακομιστές (CUDA), NPU (Μονάδα Νευρωνικής Επεξεργασίας) κ.λπ. Οι προγραμματιστές μπορούν να επιλέξουν μια λύση ανάπτυξης κατάλληλη για τις δικές τους εφαρμογές με βάση τις πραγματικές συνθήκες.
Το InspireFaceSDK υποστηρίζει επί του παρόντος τις ακόλουθες δυνατότητες και περισσότερες δυνατότητες βρίσκονται υπό ανάπτυξη:
Δείκτης | Λειτουργία | Προσαρμογή | Σημείωση |
---|---|---|---|
1 | Ανίχνευση προσώπου | υποστήριξη | Υποστηρίζει την εισαγωγή εικόνων πολλαπλών κλιμάκων |
2 | Πυκνή ανίχνευση σημείων κλειδιού | υποστήριξη | |
3 | αναγνώριση προσώπου | υποστήριξη | Μοντέλο υψηλής ακρίβειας με βάση το τόξο |
4 | παρακολούθηση προσώπου | υποστήριξη | Διαθέτει πολλαπλές λειτουργίες παρακολούθησης |
5 | Δοκιμή μάσκας | υποστήριξη | |
6 | Αθόρυβη ανίχνευση ζωντάνιας προσώπου | υποστήριξη | MiniVision |
7 | ποιοτική ανάλυση | υποστήριξη | |
8 | Εκτίμηση στάσης κεφαλιού | υποστήριξη | |
9 | Ανάλυση χαρακτηριστικών | υποστήριξη | Ηλικία, φυλή, φύλο κ.λπ. |
10 | Ανάλυση έκφρασης και δράσης | Σε ανάπτυξη | αναβοσβήνει, κούνημα, νεύμα |
11 | Ανίχνευση υπέρυθρης ζωντάνιας προσώπου | Σε ανάπτυξη |
Έχουμε ολοκληρώσει την προσαρμογή και τη δοκιμή λογισμικού σε διάφορα λειτουργικά συστήματα και αρχιτεκτονικές CPU. Αυτό περιλαμβάνει επαλήθευση συμβατότητας για πλατφόρμες όπως Linux, macOS, iOS και Android, καθώς και δοκιμή υποστήριξης για συγκεκριμένο υλικό, όπως ορισμένες συσκευές Rockchip, για τη διασφάλιση σταθερής λειτουργίας σε διαφορετικά περιβάλλοντα.
Οχι. | Λειτουργικό σύστημα | Αρχιτεκτονική CPU | Υποστήριξη ειδικής συσκευής | Προσαρμοσμένο | Επιτυχείς Δοκιμές |
---|---|---|---|---|---|
1 | Linux | ARMv7 | - | Προσαρμοσμένο | Περάστε τη δοκιμή εκτός σύνδεσης |
2 | ARMv8 | - | Προσαρμοσμένο | Περάστε τη δοκιμή εκτός σύνδεσης | |
3 | x86/x86_64 | - | Προσαρμοσμένο | Περάστε online τεστ | |
4 | ARMv7 | RV1109RV1126 | Προσαρμοσμένο | Περάστε τη δοκιμή εκτός σύνδεσης | |
5 | x86/x86_64 | CUDA | Προσαρμοσμένο | Περάστε τη δοκιμή εκτός σύνδεσης | |
6 | macOS | Intel x86 | - | Προσαρμοσμένο | Περάστε τη δοκιμή εκτός σύνδεσης |
7 | Apple πυρίτιο | - | Προσαρμοσμένο | Περάστε τη δοκιμή εκτός σύνδεσης | |
8 | iOS | ΜΠΡΑΤΣΟ | - | Προσαρμοσμένο | Περάστε τη δοκιμή εκτός σύνδεσης |
9 | Android | ARMv7 | - | Προσαρμοσμένο | |
10 | ARMv8 | - | Προσαρμοσμένο |
Εάν σκοπεύετε να χρησιμοποιήσετε το SDK τοπικά ή σε διακομιστή,Βεβαιωθείτε ότι έχετε εγκαταστήσει το OpenCV στη συσκευή υποδοχής , για επιτυχή σύνδεση κατά τη μεταγλώττιση.Για στόχους διασταυρούμενης μεταγλώττισης, όπως πίνακες Android ή ARM, μπορείτε να χρησιμοποιήσετε3rdparty/ inspirreface -precompile/ OpenCV /Παρέχεται η προμεταγλωττισμένη βιβλιοθήκη OpenCV, ώστε να μπορείτεΠαραλείψτε αυτό το βήμα。
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