Перейти к основному содержимому
ToolPotion

PointPillars для KITTI

PointPillars для обнаружения объектов на KITTI — это репозиторий GitHub, предоставляющий код для воспроизведения результатов из статьи PointPillars на наборе данных KITTI. Это форк кодовой базы SECOND, ориентированный на быстрые кодировщики для обнаружения объектов из облаков точек. Проект заархивирован и доступен только для чтения.

Посетить URL

Описание

Репозиторий nutonomy/second.pytorch на GitHub предлагает конкретную реализацию PointPillars для обнаружения объектов в наборе данных KITTI. Этот проект служит демонстрацией для воспроизведения результатов, представленных в статье «PointPillars: Fast Encoders for Object Detection from Point Clouds», предназначенной для публикации на CVPR 2019. Это достигается путем внесения минимальных изменений в существующую открытую кодовую базу SECOND.

Этот репозиторий является форком оригинальной кодовой базы SECOND, адаптированным для задач обнаружения объектов на KITTI. Важно отметить, что этот код не является официальной кодовой базой nuTonomy, хотя он разработан в соответствии с опубликованными результатами PointPillars. Проект был заархивирован его владельцем 13 октября 2021 года и теперь находится в состоянии только для чтения. Для активно поддерживаемого кода, который также может воспроизводить результаты PointPillars на наборе данных nuScenes, пользователям рекомендуется обратиться к репозиторию SECOND.

Начало работы с этим проектом включает клонирование репозитория, установку необходимых пакетов Python (включая PyTorch, Anaconda и конкретные библиотеки, такие как shapely, pybind11, protobuf, scikit-image, numba, pillow, google-sparsehash, fire и tensorboardX), а также настройку CUDA для Numba. Процесс установки также включает инструкции для SparseConvNet, который должен быть правильно сконфигурирован общей кодовой базой SECOND, и, возможно, Boost geometry. Также подробно описаны переменные среды для Numba и конфигурация PYTHONPATH.

Подготовка набора данных является критически важным шагом, требующим загрузки набора данных KITTI и создания определенных структур каталогов. Затем пользователи должны сгенерировать файлы информации KITTI, создать уменьшенные облака точек и сгенерировать информацию базы данных groundtruth с использованием предоставленных скриптов Python. Наконец, необходимо отредактировать конфигурационные файлы, чтобы они указывали на подготовленные наборы данных. Репозиторий описывает процедуры обучения и оценки, включая команды для обучения на одной GPU и возобновления с контрольных точек, а также как сохранять результаты обнаружения в официальном формате меток KITTI.

Главное о PointPillars для KITTI

  • Обнаружение объектов из облаков точек

  • Реализация алгоритма PointPillars

  • Совместимость с набором данных KITTI

  • Форк кодовой базы SECOND

  • Воспроизводит опубликованные результаты PointPillars

  • Кодовая база поддерживает Python 3.6+

  • Требуется PyTorch 0.4.1+

  • Протестировано на Ubuntu 16.04/18.04

  • Включает скрипты подготовки набора данных

  • Предоставляет скрипты обучения и оценки

  • Поддержка обучения на одной GPU

  • Размер пакета 2 для обучения

  • Заархивированный репозиторий только для чтения

Начало работы с PointPillars для KITTI

  1. Клонировать код: git clone https://github.com/nutonomy/second.pytorch.git

  2. Установить пакеты Python: Использовать Anaconda для основных пакетов, затем pip для остальных.

  3. Настроить CUDA для Numba: Настроить переменные среды в ~/.bashrc.

  4. Добавить в PYTHONPATH: Включить second.pytorch/ в ваш PYTHONPATH.

  5. Подготовить набор данных: Загрузить KITTI, создать каталоги и запустить скрипты подготовки данных.

  6. Изменить конфигурационный файл: Обновить пути к наборам данных в конфигурационных файлах.

  7. Обучить модель: Запустить скрипт обучения с указанием конфигурационного файла и каталогов моделей.

  8. Оценить модель: Выполнить скрипт оценки для определения производительности модели.

Варианты использования PointPillars для KITTI

  • Обнаружение объектов
  • Исследования в области автономного вождения
  • Анализ облаков точек
  • Бенчмаркинг компьютерного зрения
  • Академические исследования

Часто задаваемые вопросы PointPillars для KITTI

Отзывы о PointPillars для KITTI

Загрузка...

Популярные ИИ-инструменты, похожие на PointPillars для KITTI

AI-модели

SECOND PyTorch — это открытая реализация сети SECOND для обнаружения объектов, предназначенная для наборов данных KITTI и NuScenes. Она использует разреженные свертки для…

ИИ-модели и LLM

AI-модели

SPP_net — это перереализация алгоритма Spatial Pyramid Pooling для глубоких сверточных сетей в области визуального распознавания. Цель проекта — воспроизвести результаты…

ИИ-модели и LLM

AI-модели

Репозиторий Vision Transformer (ViT) предоставляет модели и код для задач распознавания изображений. Он включает реализации архитектур Vision Transformer и MLP-Mixer,…

ИИ-модели и LLM

Этот репозиторий предоставляет реализацию ConvMixer, сверточной нейронной сети для задач распознавания изображений. Она основана на статье "Patches Are All You Need? 🤷" и…

ИИ-модели и LLM

AI-модели

Фреймворк Caffe с реализацией SSD для обнаружения объектов. Этот репозиторий предоставляет быстрый, открытый фреймворк для глубокого обучения, специально адаптированный для Single…

Инструменты компьютерного зрения

DETR — это комплексная система для обнаружения объектов и паноптической сегментации, которая интегрирует Трансформеры в качестве основного компонента. Она упрощает архитектуру,…

Инструменты компьютерного зрения

AI-модели

R-FCN — это фреймворк для обнаружения объектов на основе регионов, который использует полностью сверточные сети для точного и эффективного анализа изображений. Он разделяет…

Инструменты компьютерного зрения

AI-модели

UNITER — это репозиторий исследовательского кода для статьи ECCV 2020 «UNITER: UNiversal Image-TExt Representation Learning». Он предоставляет код для дообучения и инференса в…

ИИ-модели и LLM