自动驾驶云服务 OCTOPUS-场景挖掘作业(数据标记):构建镜像

时间:2025-02-20 20:17:55

构建镜像

Octopus平台依赖算子镜像内的/bin/bash、stdbuf、tee软件,请确保基础镜像内包含上述软件且能通过PATH找到。

  1. Dockerfile示例。
    FROM ros:noetic
    COPY ros_hard_mining.py /home/main/
    # 算法启动示例:
    # python3 /home/main/ros_hard_mining.py --tags tag1,tag2 --time_range 1673231275000,1673261275000 --sensors camera_encoded_1,pandar --number 10
    USER root
  2. 构建镜像。

    运行命令:

    docker build -f Dockerfile -t ros-hard-mining:0.1
  3. 本地调试。

    运行如下命令(基于上述示例镜像):

    docker run -v ${HOME}/tmp/output:/tmp/output --env output_dir=/tmp/output --env 
    tmp_dir=/tmp/workspace ros-hard-mining:0.1 /bin/sh -c “python3 
    /home/main/ros_hard_mining.py --tags tag1,tag2 --time_range 1673231275000,1673261275000 --sensors camera_encoded_1,pandar --number 10”

    完成后在${HOME}/tmp/output目录查看运行结果文件:

    图3 运行结果
support.huaweicloud.com/usermanual-octopus/octopus-05-0024.html