Использование Three. js с QuaggaJS - PullRequest
0 голосов
/ 10 июля 2020

Так что это просто вопрос, чтобы выяснить, будет ли эта комбинация работать в теории. Я пытаюсь сканировать штрих-коды с помощью Quagga JS, а затем визуализировать 3D-компоненты с помощью 3. js в соответствии с отсканированным штрих-кодом. Кроме того, если это возможно, какую камеру в Three. js мне следует использовать (например: PerspectiveCamera, OrthographicCamera et c.)?

Итак, я думаю о том, чтобы использовать камеры пользовательского устройства, пока я использую Quagga JS для сканирования штрих-кода, я бы получил что-то вроде этого в соответствии с документацией Quagga JS после декодирования сканированного штрих-кода.

{
  "codeResult": {
    "code": "FANAVF1461710",  // the decoded code as a string
    "format": "code_128", // or code_39, codabar, ean_13, ean_8, upc_a, upc_e
    "start": 355,
    "end": 26,
    "codeset": 100,
    "startInfo": {
      "error": 1.0000000000000002,
      "code": 104,
      "start": 21,
      "end": 41
    },
    "decodedCodes": [{
      "code": 104,
      "start": 21,
      "end": 41
    },
    // stripped for brevity
    {
      "error": 0.8888888888888893,
      "code": 106,
      "start": 328,
      "end": 350
    }],
    "endInfo": {
      "error": 0.8888888888888893,
      "code": 106,
      "start": 328,
      "end": 350
    },
    "direction": -1
  },
  "line": [{
    "x": 25.97278706156836,
    "y": 360.5616435369468
  }, {
    "x": 401.9220519377024,
    "y": 70.87524989906444
  }],
  "angle": -0.6565217179979483,
  "pattern": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, /* ... */ 1],
  "box": [
    [77.4074243622672, 410.9288668804402],
    [0.050203235235130705, 310.53619724086366],
    [360.15706727788256, 33.05711026051813],
    [437.5142884049146, 133.44977990009465]
  ],
  "boxes": [
    [
      [77.4074243622672, 410.9288668804402],
      [0.050203235235130705, 310.53619724086366],
      [360.15706727788256, 33.05711026051813],
      [437.5142884049146, 133.44977990009465]
    ],
    [
      [248.90769330706507, 415.2041489551161],
      [198.9532321622869, 352.62160512937635],
      [339.546160777576, 240.3979259789976],
      [389.5006219223542, 302.98046980473737]
    ]
  ]
}

и просто визуализирую 3D компоненты с использованием 3. js, мне вообще нужно создавать камеру на 3. js? Требуется ли камера для трех. js для работы?

Просто для контекста я пытаюсь создать что-то, что работает как приложение AR на основе маркеров, но вместо кода AR я использую штрих-код как маркер - не спрашивайте почему, это запрос от клиента, ха-ха.

...