• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
인공지능로봇연구실
 
 
 
카페 게시글
과제게시판 ROS2 + MMDetection3D 연동, 3D LiDAR 객체 탐지 추론 및 시각화
신민서 추천 0 조회 153 26.02.12 18:11 댓글 5
게시글 본문내용
 
다음검색
댓글
  • 26.02.13 09:46

    첫댓글 윤지말로는 mmdetection3d안에 spconv-cu121 라이브러리가 자체개발해서 포함되어 있다는데 왜 별도로 설치하는지?
    carla사용시 네트워크 환경에서 실시간 통신 및 처리방안 연구해볼것
    라이다만 퍼블리시하면 트래픽이 감소하여 실시간이 되는지 확인필요
    ros2 dds에서 사용하는 멀티캐스트방식 말고 유니캐스트로 하면 빨라질지 확인필요 -> https://share.google/aimode/JYrkY802tMndfg1oX

  • 작성자 26.02.13 10:38

    우선 mmdetection3d 안에 spconv를 자체개발한 건 아니고 그냥 불러와서 사용합니다

    https://github.com/open-mmlab/mmdetection3d/blob/main/mmdet3d/models/middle_encoders/sparse_unet.py
    https://github.com/open-mmlab/mmdetection3d/blob/main/projects/BEVFusion/bevfusion/sparse_encoder.py

    spconv를 사용하는 코드 내에서 spconv 라이브러리를 우선적으로 처리하고 만약 그게 없으면 mmcv의 spconv를 가져오는 형식으로 작성되어 있습니다

  • 작성자 26.02.13 10:39

    그래서 왜 저렇게 처리했는지 찾아보니까 mmcv의 spconv는 지금 따로 있는 spconv(2.x)보다 낮은 버전(1.x)의 알고리즘을 써서 mmcv에 있는 spconv 쓰면 학습 및 추론 속도도 늦어지고 메모리 효율성도 안 좋아진다고 합니다

    https://github.com/open-mmlab/mmcv/issues/3285
    https://github.com/traveller59/spconv?tab=readme-ov-file#spconv-21-vs-sp
    https://mmdetection3d.readthedocs.io/en/latest/get_started.html#customize-installation

  • 26.02.13 11:19

    @신민서 spconv 라이브러리가 rtx50 시리즈에서도 사용가능한지 확인할것

  • 작성자 26.02.13 14:17

    @Sungryul Lee https://github.com/traveller59/spconv/issues/746
    https://github.com/MrForExample/Comfy3D_Pre_Builds/blob/main/_Build_Wheels/_Wheels_linux_py312_torch2.7.0_cu128/spconv_cu126-2.3.8-cp312-cp312-manylinux_2_28_x86_64.whl

    아직 issues가 open이긴 한데 사람들이 코멘트 남겨놓은 거 보면 spconv 말고 개인이 작성한게 있긴 합니다

최신목록