【发布时间】:2020-06-27 02:51:03
【问题描述】:
我不明白如何加载“模型”以便我的 React Web 应用程序的客户端可以开始分析图像。我什至不明白什么是“模型”。
我从npm i face-api.js开始。
然后,我通过在顶部输入import * as faceapi from 'face-api.js' 将其导入到我的注册组件中。
在我的componentDidMount() 函数中,我输入了以下代码:
faceapi.nets.ssdMobilenetv1.loadFromUri('/models').then(result => {
console.log(result);
}).catch(error => {
console.log(error)
})
这给了我以下错误: SyntaxError:“JSON.parse:JSON 数据的第 1 行第 1 列出现意外字符”
所以我尝试在 face-api.js 目录中查找“models”目录,但找不到任何东西。然后我回到 Github,找到了一个“weights”文件夹(我读到的都是与模型相关的)。我下载了它,并将它的内容放在我的注册组件附近的“模型”文件夹中(见附图)。还是一样的错误。
最终,我只想知道用户是否上传了一张包含人脸的图片。随便一张脸。我不需要更多的东西。我做错了什么?
【问题讨论】:
标签: javascript reactjs face-detection face-recognition face-api