Berbagi teknologi

SDK analisis wajah sumber terbuka lintas platform tingkat komersial InspireFace

2024-07-11

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

SDK analisis wajah sumber terbuka lintas platform tingkat komersial InspireFace

InspireFaceSDK dikembangkan olehwajah wawasan Kit pengembangan perangkat lunak (SDK) pengenalan wajah yang dikembangkan oleh . Ini menyediakan serangkaian fungsi yang dapat memenuhi kebutuhan pengenalan wajah dalam berbagai skenario aplikasi, termasuk namun tidak terbatas pada gerbang, larangan masuk wajah, verifikasi wajah, dll.

SDK berisi berbagai algoritma pengenalan wajah yang umum digunakan, mencakup fungsi seperti deteksi wajah, analisis atribut wajah, ekstraksi fitur wajah, dan perbandingan wajah. Algoritme ini dirancang dengan cermat untuk memberikan kemampuan pengenalan wajah dan tingkat akurasi algoritme yang terdepan di industri. Untuk memenuhi kebutuhan penerapan yang berbeda, InspireFaceSDK menyediakan empat opsi penerapan platform berbeda.

Opsi ini mencakup berbagai skenario inferensi, termasuk chip mesin gerbang, perangkat sisi akhir (seperti ponsel cerdas, tablet), CPU (Central Processing Unit) dan server (CUDA), NPU (Neural Processing Unit), dll. Pengembang dapat memilih solusi penerapan yang sesuai untuk aplikasi mereka berdasarkan kondisi sebenarnya.

Masukkan deskripsi gambar di sini

Bagaimana untuk mendapatkan

  • Bisa langsung dariwawasanface.aiPergi ke gudang untuk mendapatkan kode sumber InspireFaceSDK versi stabil;
  • Jika Anda terus memperhatikan pembaruan kode, Anda bisa mengikutinyaWajah InspirasiMasuk ke gudang pengembangan untuk mendapatkan sumber daya versi pengembangan;

Fitur

InspireFaceSDK saat ini mendukung fitur-fitur berikut, dan lebih banyak fitur sedang dalam pengembangan:

IndeksFungsiAdaptasiCatatan
1Deteksi wajahmendukungMendukung input gambar dari berbagai skala
2Deteksi titik kunci yang padatmendukung
3pengenalan wajahmendukungModel presisi tinggi berdasarkan permukaan busur
4pelacakan wajahmendukungMemiliki beberapa mode pelacakan
5Pengujian topengmendukung
6Deteksi keaktifan wajah senyapmendukungVisi Mini
7analisis kualitasmendukung
8Estimasi pose kepalamendukung
9Analisis atributmendukungUsia, ras, jenis kelamin, dll.
10Analisis ekspresi dan tindakanDalam pengembanganberkedip, goyang, mengangguk
11Deteksi keaktifan inframerah wajahDalam pengembangan

Dukungan platform dan arsitektur

Kami telah menyelesaikan adaptasi dan pengujian perangkat lunak di berbagai sistem operasi dan arsitektur CPU. Hal ini mencakup verifikasi kompatibilitas untuk platform seperti Linux, macOS, iOS dan Android, serta pengujian dukungan untuk perangkat keras tertentu seperti beberapa perangkat Rockchip untuk memastikan pengoperasian yang stabil di lingkungan yang berbeda.

TIDAK.Sistem operasiArsitektur CPUDukungan Perangkat KhususDiadaptasiLulus Ujian
1Bahasa Indonesia: Sistem Operasi LinuxARMv7-DiadaptasiLulus pengujian offline
2ARMv8-DiadaptasiLulus pengujian offline
3Bahasa Inggris: Bahasa Inggris: x86/x86_64-DiadaptasiLulus tes online
4ARMv7RV1109RV1126DiadaptasiLulus pengujian offline
5Bahasa Inggris: Bahasa Inggris: x86/x86_64CUDADiadaptasiLulus pengujian offline
6macOSIntel x86-DiadaptasiLulus pengujian offline
7Silikon Apel-DiadaptasiLulus pengujian offline
8Bahasa Indonesia:LENGAN-DiadaptasiLulus pengujian offline
9Bahasa Indonesia: AndroidARMv7-Diadaptasi
10ARMv8-Diadaptasi

[Kompilasi] Pekerjaan persiapan

Instal OpenCV

Jika Anda berencana menggunakan SDK secara lokal atau di server,Pastikan Anda telah menginstal OpenCV pada perangkat host , agar berhasil menghubungkan selama kompilasi.Untuk target kompilasi silang seperti papan tertanam Android atau ARM, Anda dapat menggunakanPihak ke-3/ inspirreface -prakompilasi/ OpenCV /Pustaka OpenCV yang telah dikompilasi disediakan, sehingga Anda bisaLewati langkah ini

Instal MNN

Pihak ke-3 Direktori sudah berisi perpustakaan MNN dan menetapkan versi tertentu sebagai versi stabil. Jika Anda perlu mengaktifkan atau menonaktifkan opsi konfigurasi lain selama kompilasi, Anda dapat merujuk ke opsi CMake yang disediakan oleh MNN.Jika Anda perlu menggunakan versi prakompilasi Anda sendiri, silakan menggantinya jika tidakSilakan lewati langkah ini

Dapatkan proyek

Anda dapat menarik versi stabil atau versi pengembangan kode proyek secara lokal:

# 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