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 Mini
478 مثال على المعالم
مؤشرات المعالم
شيراساوا
معهد ماساتشوستس للتكنولوجيا