본문으로 건너뛰기
ToolPotion

PointPillars for KITTI

PointPillars for KITTI 객체 탐지는 KITTI 데이터셋에서 PointPillars 논문의 결과를 재현하기 위한 코드를 제공하는 GitHub 저장소입니다. 포인트 클라우드로부터의 빠른 객체 탐지 인코더에 중점을 둔 SECOND 코드베이스의 포크입니다. 이 프로젝트는 보관 처리되어 읽기 전용 상태입니다.

URL 방문

설명

GitHub의 nutonomy/second.pytorch 저장소는 KITTI 데이터셋 내 객체 탐지를 위한 PointPillars의 특정 구현을 제공합니다. 이 프로젝트는 CVPR 2019에 발표될 예정인 논문 'PointPillars: Fast Encoders for Object Detection from Point Clouds'에 제시된 결과를 재현하기 위한 시연 역할을 합니다. 이는 기존 오픈 소스 코드베이스인 SECOND에 최소한의 수정만을 가하여 달성됩니다.

이 저장소는 KITTI 객체 탐지 작업을 위해 맞춤화된 원래 SECOND 코드베이스의 포크입니다. 이 코드가 공식 nuTonomy 코드베이스는 아니지만, 발표된 PointPillars 결과와 일치하도록 설계되었다는 점에 유의하는 것이 중요합니다. 이 프로젝트는 2021년 10월 13일부로 소유자에 의해 보관 처리되었으며, 현재 읽기 전용 상태입니다. nuScenes 데이터셋에서도 PointPillars 결과를 재현할 수 있는 활발히 유지 관리되는 코드를 원하시면 SECOND 저장소를 참조하십시오.

이 프로젝트를 시작하려면 저장소를 클론하고, 필요한 Python 패키지(PyTorch, Anaconda, shapely, pybind11, protobuf, scikit-image, numba, pillow, google-sparsehash, fire, tensorboardX 등 포함)를 설치하고, Numba를 위한 CUDA를 설정해야 합니다. 설치 과정에는 SparseConvNet에 대한 지침도 포함되어 있으며, 이는 일반 SECOND 코드베이스에 의해 올바르게 구성될 것으로 예상되며, 잠재적으로 Boost geometry도 포함됩니다. Numba 및 PYTHONPATH 구성을 위한 환경 변수도 자세히 설명되어 있습니다.

데이터셋 준비는 KITTI 데이터셋을 다운로드하고 특정 디렉토리 구조를 생성해야 하는 중요한 단계입니다. 사용자는 제공된 Python 스크립트를 사용하여 KITTI 정보 파일을 생성하고, 축소된 포인트 클라우드를 생성하며, groundtruth 데이터베이스 정보를 생성해야 합니다. 마지막으로, 준비된 데이터셋을 가리키도록 구성 파일을 편집해야 합니다. 저장소는 단일 GPU 학습 및 체크포인트에서 재개하는 명령을 포함한 학습 및 평가 절차와, 공식 KITTI 레이블 형식으로 탐지 결과를 저장하는 방법을 설명합니다.

PointPillars for KITTI 하이라이트

  • 포인트 클라우드로부터의 객체 탐지

  • PointPillars 알고리즘 구현

  • KITTI 데이터셋 호환성

  • SECOND 코드베이스의 포크

  • 발표된 PointPillars 결과 재현

  • Python 3.6+ 지원 코드베이스

  • PyTorch 0.4.1+ 필요

  • Ubuntu 16.04/18.04에서 테스트됨

  • 데이터셋 준비 스크립트 포함

  • 학습 및 평가 스크립트 제공

  • 단일 GPU 학습 지원

  • 학습 시 배치 크기 2

  • 보관 처리 및 읽기 전용 저장소

PointPillars for KITTI 시작하기

  1. 코드 클론: git clone https://github.com/nutonomy/second.pytorch.git

  2. Python 패키지 설치: 핵심 패키지는 Anaconda를 사용하고, 나머지는 pip를 사용합니다.

  3. Numba용 CUDA 설정: ~/.bashrc에서 환경 변수를 구성합니다.

  4. PYTHONPATH에 추가: second.pytorch/를 PYTHONPATH에 포함시킵니다.

  5. 데이터셋 준비: KITTI를 다운로드하고, 디렉토리를 생성하며, 데이터 준비 스크립트를 실행합니다.

  6. 설정 파일 수정: 구성 파일에서 데이터셋 경로를 업데이트합니다.

  7. 모델 학습: 지정된 설정 및 모델 디렉토리로 학습 스크립트를 실행합니다.

  8. 모델 평가: 평가 스크립트를 실행하여 모델 성능을 평가합니다.

PointPillars for KITTI의 사용 사례

  • 객체 탐지
  • 자율 주행 연구
  • 포인트 클라우드 분석
  • 컴퓨터 비전 벤치마킹
  • 학술 연구

PointPillars for KITTI의 FAQ

PointPillars for KITTI 리뷰

로딩 중...

PointPillars for KITTI와(과) 비슷한 인기 AI 도구

SECOND PyTorch는 KITTI 및 NuScenes 데이터셋을 위한 SECOND 객체 감지 네트워크의 오픈 소스 구현입니다. LiDAR 데이터에서 효율적인 3D 객체 감지를 위해 희소 컨볼루션을 활용합니다. 이 프로젝트는 Python 3.6+ 및 PyTorch 1.0.0+를 지원하는 학습 및 평가 코드를…

AI 모델 및 LLM

AI 모델

SPP_net은 시각 인식에서 딥 컨볼루션 네트워크를 위한 공간 피라미드 풀링 알고리즘의 재구현입니다. 2014년 ECCV 논문의 객체 탐지 결과를 재현하는 것을 목표로 하며, 코드 배포의 용이성을 위해 Caffe를 활용합니다. 이 프로젝트는 모델 학습 및 미세 조정을 위한 코드를 제공합니다.

AI 모델 및 LLM

Vision Transformer (ViT) 리포지토리는 이미지 인식 작업을 위한 모델과 코드를 제공합니다. 여기에는 ImageNet 및 ImageNet-21k 데이터셋으로 사전 학습된 Vision Transformer 및 MLP-Mixer 아키텍처 구현과 JAX/Flax에서의 파인튜닝 코드가 포함됩니다.

AI 모델 및 LLM

이 리포지토리는 이미지 인식 작업을 위한 컨볼루션 신경망 아키텍처인 ConvMixer의 구현을 제공합니다. "Patches Are All You Need? 🤷" 논문을 기반으로 하며, 평가를 위한 사전 학습된 모델 가중치와 ImageNet-1k 및 CIFAR-10과 같은 데이터셋에서 학습하기 위한 코드를 제공합니다.

AI 모델 및 LLM

AI 모델

객체 탐지를 위한 SSD 구현이 포함된 Caffe 프레임워크입니다. 이 리포지토리는 빠르고 개방적인 딥러닝 프레임워크를 제공하며, 특히 Single Shot MultiBox Detector에 맞춰져 있습니다. 단일 모델로 객체 탐지 네트워크의 학습 및 평가를 가능하게 하여 효율적인 성능을 제공합니다.

컴퓨터 비전 도구

DETR은 Transformer를 핵심 구성 요소로 통합한 종단 간(end-to-end) 객체 탐지 및 파놉틱 분할 프레임워크입니다. 아키텍처를 단순화하고 객체 집합을 직접 예측하며, COCO와 같은 까다로운 데이터셋에서 최첨단 성능을 달성하여 컴퓨터 비전 작업에 더 유연하고 간소화된 접근 방식을 제공합니다.

컴퓨터 비전 도구

R-FCN은 완전 컨볼루션 네트워크를 활용하여 정확하고 효율적인 이미지 분석을 수행하는 영역 기반 객체 탐지 프레임워크입니다. 전체 이미지에 걸쳐 연산을 공유하여 ResNet과 같은 강력한 분류기 백본을 채택할 수 있도록 하여 객체 탐지 성능을 향상시킵니다.

컴퓨터 비전 도구

UNITER는 ECCV 2020 논문 'UNITER: UNiversal Image-TExt Representation Learning'의 연구 코드 저장소입니다. VQA, VCR, 이미지-텍스트 검색 등 다양한 비전-언어 작업에 대한 파인튜닝 및 추론 코드를 제공합니다. UNITER-base 및 UNITER-large에…

AI 모델 및 LLM