retinaface wasm
1.0.0
Esta é uma implementação WASM do algoritmo de detecção facial Retinaface. É baseada no artigo Retinaface.
Este módulo suporta o miniaplicativo WeChat e não depende de nenhuma biblioteca de terceiros e pode ser usado diretamente (você pode compactar manualmente o arquivo wasm com brotli e copiar o código index.ts)
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'))) "
Exemplo de miniprograma WeChat
478 Exemplo de Marcos
Índices de referência
Shirasawa
MIT