自动驾驶云服务 OCTOPUS-批量上传场景
批量上传场景
平台支持通过上传脚本的形式对场景进行批量上传,具体操作步骤如下:
在获得上传脚本时,Gitee上的代码分支需要选择2.0.001-S000T分支。
- 批量上传脚本获取地址如下:
https://gitee.com/huawei-octopus/scenario-upload-demo/blob/2.0.001-S000T/src/main.py
- 根据下表设置环境变量:
参数名
数据类型
说明
OSSM_ENDPOINT
String
场景管理服务的endpoint
PROJECT_ID
String
项目ID
V IAM
String
获取token的VIAM的endpoint
VERIFY_SSL
Bool
是否开启ssl验证
MAX_TASK_SIZE
Int
最大并发数
- 使用ak,sk生成API调用所需要的凭据,执行命令如下:
python main.py login -ak xxx -sk xxx ak = System.getenv("HUAWEICLOUD_SDK_AK");sk = System.getenv("HUAWEICLOUD_SDK_SK"); #认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; #本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 # 如果进行了加密还需要进行解密操作。
- 请准备好批量场景(文件夹层级最多支持5层),文件夹结构举例如下:
- 执行批量上传命令:
(需根据需要填入正确版本,默认为vtd)
python main.py upload --path /tmp --version vtd --root xxx --simulator
参数名
数据类型
是否必选
说明
path
String
是
要上传的批量场景文件夹地址
version
String
否
场景版本,默认vtd
- 等待上述脚本执行完成,批量上传任务完成。