vladmandic / human

Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gaze Tracking, Gesture Recognition
https://vladmandic.github.io/human/demo/index.html
MIT License
2.16k stars 308 forks source link

Error: input error: type not recognized at U2 #397

Closed baditaflorin closed 8 months ago

baditaflorin commented 8 months ago

const compareHumans = async (imageURL1, imageURL2) => {
  const config = {
    backend: 'tensorflow',
    modelBasePath: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/',
    debug: true,
    async: true,
    profile: false,
    face: {
      enabled: true,
      detector: {
        rotation: true,
        maxDetected: 10,
        return: true
      },
      description: {
        enabled: true
      },
      emotion: {
        enabled: true
      }
    }
  };

  const net = new human(config);
19:01:50.450 Human: version: 3.1.2
19:01:50.450 Human: tfjs version: 4.11.0
19:01:50.450 Human: environment: {
  browser: false,
  node: true,
  platform: 'darwin arm64',
  agent: 'NodeJS v20.7.0',
  backends: [],
  tfjs: { version: '4.11.0' },
  offscreen: false,
  tensorflow: {},
  wasm: {},
  webgl: {},
  webgpu: {},
  cpu: { flags: [] }
}
19:01:50.879 Human: available backends: [ 'cpu', 'tensorflow' ]
19:01:50.879 Human: setting backend: [ 'tensorflow' ]
19:01:50.880 Human: registered kernels: [ 'floormod' ]
19:01:51.791 Human: load: {
  model: 'blazeface',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/blazeface.json',
  bytes: 0
}
19:01:52.062 Human: load: {
  model: 'emotion',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/emotion.json',
  bytes: 0
}
19:01:54.032 Human: load: {
  model: 'handlandmark-lite',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/handlandmark-lite.json',
  bytes: 0
}
19:01:54.135 Human: load: {
  model: 'facemesh',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/facemesh.json',
  bytes: 0
}
19:01:54.700 Human: load: {
  model: 'movenet-lightning',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/movenet-lightning.json',
  bytes: 0
}
19:01:54.917 Human: load: {
  model: 'iris',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/iris.json',
  bytes: 0
}
19:01:55.119 Human: load: {
  model: 'handtrack',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/handtrack.json',
  bytes: 0
}
19:01:56.381 Human: load: {
  model: 'faceres',
  url: 'https://cdn.jsdelivr.net/npm/@vladmandic/human/models/faceres.json',
  bytes: 0
}
19:01:56.381 Human: tf engine state: 238848732 bytes 3016 tensors
Unhandled Rejection at: Promise {
  <rejected> Error: input error: type not recognized
      at U2 (/Users/florin/Documents/GITHUB_PROJECTS/scrape_hub/src/node/node_modules/@vladmandic/human/dist/human.node.js:99:9561)
      at /Users/florin/Documents/GITHUB_PROJECTS/scrape_hub/src/node/node_modules/@vladmandic/human/dist/human.node.js:840:7220
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
} reason: Error: input error: type not recognized
    at U2 (/Users/florin/Documents/GITHUB_PROJECTS/scrape_hub/src/node/node_modules/@vladmandic/human/dist/human.node.js:99:9561)
    at /Users/florin/Documents/GITHUB_PROJECTS/scrape_hub/src/node/node_modules/@vladmandic/human/dist/human.node.js:840:7220
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
vladmandic commented 8 months ago

when opening an issue spend 5min actually describing it, not just dump partial code (this is not complete code) and log. in general, Error: input error: type not recognized happens when you try to process input which is not one of supported input types.