Skip to content

EPC-MSU/epdetection

Repository files navigation

epdetection

Модуль для распознавания компонентов на платах.

Краткая инструкция по установке и запуску модуля detection. Описание содержания модуля смотрите в doc/readme.md.

Для работы модуля требуется Python 3.6.8.

Запуск примера

  • Установите зависимости:

    python -m pip install --upgrade pip
    python -m pip install -r requirements.txt
    
  • Запустите пример:

    python -m detection --image tests/elm_test1/image.png --draw-elements --save-json-result
    

    Модуль возьмет изображение image.png, распознает на нем элементы PCB, выведет их в консоль, а так же создаст папку log, в которую положит распознанную картинку и файл с элементами.

Запуск тестов

python -m unittest discover tests

Оценка точности классификатора производится по формуле: (найдено элементов) / (всего на размеченной плате + не верно найденные).

Генерация документации

Чтобы сгенерировать документацию, выполните действия:

python -m pip install pdoc3
python -m pdoc --html detection

Визуализатор компонентов

Визуализатор рисует компоненты и пины для заданного классификатора. Чтобы запустить визуализатор, выполните команду:

python tools\visualizer.py путь_до_dump_файла_классификатора путь_до_папки_куда_сохранить_изображения

About

PCB components detection module for EyePoint P10.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages