Install Guide


시작 전 Docker 및 Nvidia-Docker 설치 필수

  1. FastMOT 파일 전체와 BEV를 한 폴더에 담음

  2. requirements.txt 수정 필요 없음

  3. Dockerfile 변경

  4. Start Docker Build

    # Add --build-arg TRT_IMAGE_VERSION=21.05 for Ubuntu 20.04
    # Add --build-arg CUPY_NVCC_GENERATE_CODE=... to speed up build for your GPU, e.g. "arch=compute_75,code=sm_75"
    sudo docker build -t inc_bev_fastmot:latest .
    
  5. Docker Run

    sudo xhost local:root && sudo docker run --network="host" --gpus all --rm -it -v $(pwd):/usr/src/app/INC_BEV_FastMOT -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -e TZ=$(cat /etc/timezone) inc_bev_fastmot:latest
    
  6. Model Download

    ./scripts/download_models.sh
    
  7. YOLOv4 TensorRT Plugin Make (선택?)

    cd fastmot/plugins && make
    
  8. FastMOT Run

    python3 app.py --input-uri [Input Video File] --output-uri [저장 경로 및 파일명 (mp4)] --frame-uri [프레임 저장 경로 폴더명] --txt [저장 경로 및 파일명 (txt)] --show --mot
    

All-in-One Script


Input 폴더에 담긴 Video들에 대해 FastMOT를 모두 돌려서 결과 산출 후 BEV가 자동으로 실행됨