Skip to content

m0nkkke/bdnModelApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Barcode & Object Recognizer API

Небольшой проект на FastAPI + Ultralytics YOLO для распознавания штрих‑кодов и объектов (названий товаров) на изображениях. В комплекте:

  • REST API для получения результата в формате JSON или аннотированного PNG.
  • Простая одностраничная HTML‑демо‑страница для быстрого тестирования через браузер.
  • Для OCR распознавания дат и названий требуется установленный Tesseract‑OCR.

Возможности

  • Распознавание штрих‑кодов
    Выделяет и возвращает список найденных штрих‑кодов.

  • Детекция объектов (названия товаров)
    Выявляет объекты на изображении, возвращает их метки, bounding‑box координаты и confidence (0.0–1.0).

  • Распознавание дат
    OCR выделяет даты в формате дд.мм.гггг (или близком) с помощью Tesseract и настроенного whitelist.

  • JSON‑ответ
    Эндпоинт /predict выдаёт структурированный JSON:

    {
      "items": [
        {
          "type": "barcode",
          "value": "0123456789012",
          "confidence": 0.98,
          "bbox": [x1, y1, x2, y2]
        },
        {
          "type": "date",
          "value": "28.03.2025",
          "confidence": 0.82,
          "bbox": [x1, y1, x2, y2]
        },
        {
          "type": "name",
          "value": "Молоко",
          "confidence": 0.91,
          "bbox": [x1, y1, x2, y2]
        }
      ]
    }

About

A model for detecting: barcodes, date, name of products

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors