我正在尝试使用face-api.js创建一个反应应用程序面部识别应用程序,但无论我做什么,我都会收到模型未加载的错误

问题描述 投票:0回答:1

我的公共/模型中有一个分片和 JSON 文件,这就是我对它们的调用方式:

 await Promise.all([
          faceapi.nets.tinyFaceDetector.loadFromUri('../public/models'),
          faceapi.nets.faceLandmark68Net.loadFromUri('../public/models'),
          faceapi.nets.faceRecognitionNet.loadFromUri('../public/models'),
        ]); 

任何人都可以帮我弄清楚我在这里做错了什么吗?

javascript reactjs face-recognition face-api
1个回答
0
投票

加载静态资源时,您需要确保使用相对于入口点 HTML(假设为 index.html)文件所在位置的正确路径。我的意思是;如果您的入口点也在公共文件夹中,您的代码应如下所示:

await Promise.all([
  faceapi.nets.tinyFaceDetector.loadFromUri('/models'),
  faceapi.nets.faceLandmark68Net.loadFromUri('/models'),
  faceapi.nets.faceRecognitionNet.loadFromUri('/models'),
]);
© www.soinside.com 2019 - 2024. All rights reserved.