retinaface wasm
1.0.0
Dies ist eine WASM-Implementierung des Retinaface-Gesichtserkennungsalgorithmus. Sie basiert auf dem Retinaface-Papier.
Dieses Modul unterstützt das WeChat-Applet und ist nicht auf Bibliotheken von Drittanbietern angewiesen und kann direkt verwendet werden (Sie können die WASM-Datei manuell mit brotli komprimieren und den index.ts-Code kopieren).
npm install retinaface-wasm
import Retinaface , { getWasmFile , env } from 'retinaface-wasm'
import imagePath from './R.jpg'
const wasm = await WebAssembly . instantiateStreaming ( fetch ( 'https://cdn.jsdelivr.net/npm/retinaface-wasm/wasm/' + getWasmFile ( ) ) , env )
const retinaface = new Retinaface ( wasm . instance )
const image = new Image ( )
image . src = imagePath
await new Promise ( ( resolve , reject ) => {
image . onload = resolve
image . onerror = reject
} )
const [ data , scale ] = retinaface . processImage ( image )
const result = retinaface . detect ( data , scale )
console . log ( result )
retinaface . close ( )
node -e " fs.writeFileSync('retinaface-basic.wasm.br', zlib.brotliCompressSync(fs.readFileSync('retinaface-basic.wasm'))) "
Beispiel für ein WeChat Mini-Programm
Beispiel für 478 Sehenswürdigkeiten
Wahrzeichen-Indizes
Shirasawa
MIT