Необходимо в переменную source_folder
записать директорию к вашим изображениям (можно в подпапках)
Настроить атрибуты экземпляра класса ImageDedublicator:
- указать в
camera_id
номер камеры (одну из 247, 248, 249, 252)
Метод process.run()
запускает процесс отбора изображений.
source_folder = 'Source_images'
process = ImageDedublicator(source_dir=source_folder,
camera_id=248)
process.run()
- Пользователь указывает директорию к изображениям в переменной
source_folder
. - Указывает номер камеры в атрибутах экземпляра класса ImageDedublicator.
- Запускает код программы
main.py
. - Программа получает все пути к изображениям, указанным в
source_folder
. - В цикле происходит обработка каждого изображения.
- В зависимости от номера камеры в
camera_id
применяется нужная зона интереса для каждого текущего изображения. - В зоне интереса обнаруживается и распознаётся номер автомобиля.
- Распознанный номер сохраняется в список распознанных номеров.
- Если распознанного номера еще нет в списке распознанных номеров, то сохраняем изображение в виде вырезанного bbox автомобиля.
- В конце выводим сводную статистику по работе программы.
- Клонируйте репозиторий себе на компьютер
- Откройте папку проекта в любой IDE. Убедитесь, что в терминале вы находитесь в папке проекта
- Создайте виртуальное окружение
python -m venv venv
- Перейдите в виртуальное окружение и активируйте его
venv\Scripts\activate
- Установите все необходимые библиотеки
pip install -r requirements.txt
- Запустите код на выполнение
python main.py