|
27 | 27 | reader.readAsArrayBuffer(selectedFile)
|
28 | 28 | }
|
29 | 29 |
|
30 |
| - function runTests(weights) { |
| 30 | + async function runTests(weights) { |
31 | 31 | console.log('running...')
|
32 |
| - var computeFaceDescriptor = facerecognition.faceRecognitionNet(weights) |
33 |
| - run(imgdataHoward, descriptorHoward, computeFaceDescriptor, 'howard') |
34 |
| - run(imgdataLeonard, descriptorLeonard, computeFaceDescriptor, 'leonard') |
35 |
| - run(imgdataPenny, descriptorPenny, computeFaceDescriptor, 'penny') |
36 |
| - run(imgdataRaj, descriptorRaj, computeFaceDescriptor, 'raj') |
37 |
| - run(imgdataSheldon, descriptorSheldon, computeFaceDescriptor, 'howard') |
| 32 | + var net = facerecognition.faceRecognitionNet(weights) |
| 33 | + await run(imgdataHoward, descriptorHoward, net, 'howard') |
| 34 | + await run(imgdataLeonard, descriptorLeonard, net, 'leonard') |
| 35 | + await run(imgdataPenny, descriptorPenny, net, 'penny') |
| 36 | + await run(imgdataRaj, descriptorRaj, net, 'raj') |
| 37 | + await run(imgdataSheldon, descriptorSheldon, net, 'howard') |
38 | 38 | console.log('done')
|
39 | 39 | }
|
40 | 40 |
|
41 |
| - function run(data, refDescriptor, computeFaceDescriptor, name) { |
| 41 | + async function run(data, refDescriptor, net, name) { |
42 | 42 | var input = flatten(flatten(data))
|
43 | 43 | console.time('computeFaceDescriptor')
|
44 |
| - var desc = computeFaceDescriptor(input) |
| 44 | + var desc = await net.computeFaceDescriptor(input) |
45 | 45 | console.timeEnd('computeFaceDescriptor')
|
46 | 46 | var distance = facerecognition.euclideanDistance(desc, refDescriptor)
|
47 | 47 |
|
|
0 commit comments