日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu16.04运行VoxelNetRos

發布時間:2025/4/5 Ubuntu 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu16.04运行VoxelNetRos 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

link

  • 系統環境
    Ubuntu16.04
    ROS-Kinetic
    Python 3.5
  • 安裝
    2.1 安裝rviz插件
    因為程序中使用了(BoundingBox, BoundingBoxArray)這兩個msgs,所以應使用以下命令安裝rviz插件:
  • sudo apt-get install ros-kinetic-jsk-rviz-plugins
    1
    2.2 創建voxelnet虛擬環境
    conda create -n voxelnet python=3.5

    激活虛擬環境

    source activate voxelnet
    1
    2
    3
    注意:下面的操作都在虛擬環境中執行

    2.3 安裝依賴
    pip install Tensorflow==1.4
    pip install OpenCV-python
    pip install shapely
    conda install numba
    pip install easydict
    pip install pyyaml
    pip install rospkg
    pip install matplotlib
    1
    2
    3
    4
    5
    6
    7
    8
    2.4 下載VoxelNet
    voxelnet源程序地址:https://github.com/qianguih/voxelnet
    下載完畢后解壓,并進入該目錄:

    cd voxelnet
    1
    2.5 編譯Cython模塊
    python3 setup.py build_ext --inplace
    1
    編譯完成后,會在./utils目錄下生成一個box_overlaps.cpython-35m-x86_64-linux-gnu.so文件,后面運行VoxelNetRos程序時會用到該文件。

    2.6 下載VoxelNetRos
    VoxelNetRos源程序地址:https://github.com/AbangLZU/VoxelNetRos
    下載完畢后解壓,重命名為VoxelNetRos。
    使用上述編譯生成的box_overlaps.cpython-35m-x86_64-linux-gnu.so文件替換/VoxelNetRos/voxelnet/utils/下相應的.so文件。

    2.7 準備數據
    數據地址: https://pan.baidu.com/s/1kxZxrjGHDmTt-9QRMd_kOA
    下載并解壓,拷貝至/VoxelNetRos/data/下,使得該路徑下的文件結構為:

    data
    ----lidar_2d
    --------0000…1.npy
    --------0000…2.npy
    --------…
    1
    2
    3
    4
    5
    2.8 運行程序
    打開一個新終端輸入:

    roscore
    1
    創建工作空間:

    mkdir -p VoxelNetRos_ws/src
    1
    將上述VoxelNetRos包移動至VoxelNetRos_ws/src目錄下,編譯運行:

    cd VoxelNetRos_ws
    catkin_make
    source devel/setup.bash
    roscd voxelnet_ros/script/
    python3 voxelnet_ros.py & python3 pub_kitti_point_cloud.py
    1
    2
    3
    4
    5
    再打開一個新終端輸入rviz命令啟動rviz插件,rviz插件啟動后將Global Options中的固定坐標(Fixed Frame)選項設置為velodyne,使用add添加類型為PointCloud2,話題(Topic)設置為(/velodyne_points_modified),如果選擇Topic為velodyne_points則可以看到原始點云信息。使用add添加類型為BoundingBox,話題(Topic)設置為(/voxelnet_bbox),使用add添加類型為BoundingBoxArray,話題(Topic)設置為(/voxelnet_arr_bbox)。
    結果如下圖所示:

    參考:

    https://blog.csdn.net/r1141207831/article/details/102943740?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
    https://blog.csdn.net/r1141207831/article/details/96423897
    https://github.com/AbangLZU/VoxelNetRos/issues/1
    ————————————————
    版權聲明:本文為CSDN博主「Amelie_xiao」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/lemonxiaoxiao/article/details/113849870

    總結

    以上是生活随笔為你收集整理的Ubuntu16.04运行VoxelNetRos的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。