retinaface wasm
1.0.0
Это реализация WASM алгоритма распознавания лиц Retinaface. Она основана на статье Retinaface.
Этот модуль поддерживает апплет WeChat, не использует какие-либо сторонние библиотеки и может использоваться напрямую (вы можете вручную сжать файл Wasm с помощью Brotli и скопировать код 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'))) "
Пример мини-программы WeChat
478 Пример ориентиров
Индексы ориентиров
Сирасава
Массачусетский технологический институт