云服务器内容精选

  • 部署跟踪服务 图1 部署跟踪服务 计算资源配置 按需配置,推荐内存8G以上,加速卡缺省1个(暂时无法精确到小数) 图2 计算资源配置 环境变量配置 新版本不需要配置DETECTION_3D_ENDPOINT,可自动从HiLens配置的环境变量中获取 表1 环境变量配置 环境变量名称 示例 描述 IS_SGLE_INSTANCE True 部署模式,单实例版本需要配置IS_SINGLE_INSTANCE参数;多实例版本不需要配置该参数 MODELS_CONFIG {"models":{"0": {"object_key": "models/shuifo/shuifo.bin","bucket_name": "xr3d-models-bucket"}},"maps":{"0": {"object_key": "maps/F1-2F/F1-2F.bin","bucket_name": "xr3d-models-bucket"}}} 配置模型文件和地图文件在OBS桶的位置 DEFAULT_OBJ_NAME ShuShuiFa 缺省物体名称 LOG _LEVEL 3 日志级别 DETECTION_3D_PORT 8080 定位服务端口 网络配置 单实例网络配置 图3 计算资源配置 数据存储配置 宿主机新建目录并改变权限 sudo mkdir -p /opt/xr3d/models/ 图4 改变权限 表2 数据存储配置 挂载地址 说明 备注 /opt/xr3d/models 3ddetection技能的物体模型文件和ai模型文件 - /opt/xr3d/ai_models edge_server技能的地图文件 - /opt/xr3d/ai_models edge_server技能的物体模型文件 - 在线部署 部署时,通过配置从OBS下载对应的地图和模型文件(需要确认OBS桶中有对应的模型文件) 离线运行 离线状态下无法从OBS通获取模型文件,可以将地图或模型文件拷贝到对应的挂载路径 离线重启电脑 离线重启电脑,技能无法从OBS下载模型文件,可以直接使用挂载路径已有的模型文件 父主题: HiLens部署技能
  • 查看作业实例 在部署列表,可查看已有作业的实例详情,可选择启动或停止实例。 在专业版管理控制台左侧菜单栏选择“设备管理”。 进入“设备列表”页面。 单击设备名称,进入设备详情页。 默认进入“部署列表”页签。 选择部署,单击部署名称左侧的。 下方会出现当前部署工程的作业信息。 单击实例数列的“实例详情”下拉框。 弹出“实例详情”对话框,可查看“作业名称”、“作业ID”、“实例详情”。 操作列可根据实际业务选择“启动”或“停止”实例。
  • 参数配置 部分技能在运行的时候,需要用户配置相关的参数。比如一般人脸判断的技能都需要用户上传人脸库,运行技能时就需要配置相关的参数。 单击“添加参数”,按表3填写。 表3 参数配置说明 参数 说明 参数名称 参数名。必填参数。技能或容器镜像里可用该参数获取该参数的值。用户在添加技能作业时需要配置参数名称和参数的值。 类型 参数值的类型,表示该参数项的值是什么类型的数据。支持“string”、“int”、“float”、“object”类型。 必填 参数是否必填。 固定值 参数是否为固定值。 默认值 参数的默认值。如果参数为固定值,参数的默认值必填。 最大值 如果参数类型为“int”和“float”,则需要设置参数的最大值。 最小值 如果参数类型为“int”和“float”,则需要设置参数的最小值。 步长 如果参数类型为“int”和“float”,则需要设置参数的步长。 参数说明 填写参数相关说明,比如参数值的范围说明等。
  • 输入 技能运行时,数据输入来源,输入当前支持“摄像头”、“URL”、“Edge Restful”、“VCN”和本地路径输入。 摄像头 勾选已添加在专业版管理控制台的摄像头。需要提前在管理控制台手动添加摄像头,详情请见添加摄像头。 设置“资源限制”和“每实例数路数限制”。 “资源限制” 设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。 “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。 “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。 在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。 “每实例数路数限制” 每个实例下可接入摄像头总数的最大值。 图1 资源限制 URL 从URL输入数据。请输入长度不超过255,且合法的云侧算法地址,例如“https://test1.test2.test3”。 可单击“添加URL”,添加多个URL。 可单击“删除”,删除URL。 图2 URL 输入 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图3 计算资源 Edge Restful 从Edge Restful输入数据。按表1填写参数信息。 单击“添加配置”,可添加多个Edge Restful。 表1 Edge Restful输入 参数 说明 URL 视频流服务器提供用于获取rtsp地址的rest接口,仅支持http或https协议。 rtsp地址相对位置 在视频流服务器提供的响应体重,rtsp地址的相对位置。例如:"data/url"表示rtsp地址在"{data:{url:'rtsp://url'}}"中的相对位置。 请求头 输入“属性名”和“属性值”。请输入长度为1-63的字符,大小写字母或中划线开头,由数字、大小写字母、点号(.)、中划线(-)下划线(_)组成。 单击“添加消息头”,可添加多个请求头。 单击,可删除请求头。 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图4 计算资源 VCN 从VCN输入数据。填写IP地址、端口号、用户名、密码。 单击“添加”,输入摄像头ID,选择码流类型。 设置“资源限制”和“每实例数路数限制”。 “资源限制” 设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。 “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。 “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。 在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。 “每实例数路数限制” 每个实例下可接入摄像头总数的最大值。 图5 资源限制 本地路径 从本地路径输入数据。填入本地路径,如:C:/filename/video。 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图6 计算资源
  • 输出 技能运行时,数据输出位置,当前支持“DIS”、“Webhook”、“本地路径”、“本地屏幕”和“RTSP”。 DIS 输出数据到 数据接入服务 (Data Ingestion Service,简称DIS),需要提前在DIS控制台创建通道,详情请见数据接入服务 DIS 用户指南。 单击“选择DIS通道”,在对话框中选择通道,然后单击“确定”。 Webhook 输出数据到Webhook。按表2填写信息。 表2 Webhook输出 参数 说明 URL 输出数据的URL地址,仅支持http或https协议。 不能为空,请输入长度不超过255个字符,且合法的云侧算法地址。 请求头 输入“属性名”和“属性值”。其中“属性名”输入不能为空,请输入长度为1-63的字符,大小写字母或中划线开头,由数字、大小写字母、点号(.)、中划线(-)下划线(_)组成。 单击“添加消息头”,可添加多个请求头。 单击,可删除请求头。 本地路径 输出数据到本地路径。填入本地路径,如:C:/filename/video。 本地屏幕 显示在本地屏幕上的标题。如果有多个输出同时到同一个本地屏幕,可按标题区分。填入本地屏幕。 RTSP “windows”类型和“RK”类型的设备支持RTSP输出。填入RTSP地址。
  • 容器镜像 容器镜像格式是一个包含应用运行需要的各种组件和应用本身的镜像。可以使用ModelBox提供的软件包打包工具或者是镜像打包工具,也可以按照下面的格式手动打包。 应用容器镜像包含三层:基础镜像层、ModelBox框架层和应用层。 基础镜像层:提供下层设备的驱动,以及其中ModelBox框架和基础功能单元依赖的一些第三方库如FFmpeg,TensorRT,OpenCV等。 ModelBox框架层:包括ModelBox基础框架包和ModelBox基础功能单元包。 应用层:包含用户自定义的一些功能单元,以及功能单元需要的一些第三方库,以及业务流程图等。