Clarifai 人脸检测模型 - 400 错误请求错误

Posted

技术标签:

【中文标题】Clarifai 人脸检测模型 - 400 错误请求错误【英文标题】:Clarifai Face Detect Model - 400 Bad Request error 【发布时间】:2020-12-20 18:48:14 【问题描述】:

我正在尝试使用 Clarifai 人脸检测模型,但我在使用 API 时遇到了一些严重问题。

几周前它曾经工作大约 6/10 次(即使我使用相同的图像而不更改任何内容,它有时只是随机工作)但现在我得到:加载资源失败:api.clarifai .com/v2/models/searches:1 服务器响应状态为 400(错误请求),每次我尝试发出请求时,我都没有更改任何内容。

当我检查我的网络选项卡时,我看到了响应

"status":"code":11100,"description":"Bad request format","details":"Query must contain at least one of 'name', 'type', or 'model_type_id'. Check your request fields.","req_id":"ace310ecadbd40e1acce939f96ee8bf5","models":[]

这是我最初使用的方法 - 之前工作过,现在不再工作了

    app.models
      .predict(
        Clarifai.FACE_DETECT_MODEL, 
        this.state.input)
      .then(response => 
        if (response) 
          fetch('http://localhost:3000/image', 
            method:'put',
            headers: 'Content-Type': 'application/json',
            body: JSON.stringify(
              id: this.state.user.id,
            )
          )
            .then(response=>response.json())
            .then(count => 
              this.setState(users: 
                entries: count
              )
            )

我使用的第二种方法来自一个类似的 *** 问题:Clarifai - FACE DETECT - Model does not exist

我只改变了 .predict() 里面的内容

    app.models
      .predict(
        
          model_id: 'a403429f2ddf4b49b307e318f00e528b',
          version_id: '34ce21a40cc24b6b96ffee54aabff139'
        
        ,
         
        this.state.input)
      .then(response => 
        if (response) 
          fetch('http://localhost:3000/image', 
            method:'put',
            headers: 'Content-Type': 'application/json',
            body: JSON.stringify(
              id: this.state.user.id,
            )
          )
            .then(response=>response.json())
            .then(count => 
              this.setState(users: 
                entries: count
              )
            )


        

如果有任何帮助,我将不胜感激!

编辑:当我使用 FACE_DETECTION_MODEL 而不是 FACE_DETECT_MODEL 时,我的控制台中出现大量错误。

【问题讨论】:

【参考方案1】:

您能否尝试将 FACE_DETECT_MODEL 替换为 FACE_DETECTION_MODEL

【讨论】:

不幸的是,我得到了一堆错误。请检查原帖。任何建议将不胜感激。

以上是关于Clarifai 人脸检测模型 - 400 错误请求错误的主要内容,如果未能解决你的问题,请参考以下文章

Clarifai - 人脸检测 - 模型不存在 [关闭]

如何使用 Clarifai 检测本地图像的人脸

卷积神经网络模型如何辨识裸体图片

dlib人脸关键点检测的模型分析与压缩

人脸活体检测

人脸检测库:libfacedetection