本文介绍单目视频深度估计EstimateMonocularVideoDepth的语法及示例。

功能描述

单目视频深度估计可以基于一段输入彩色图像视频帧,估计视频每帧图像相对应的深度图,并可合成输出点云。

应用场景

AR导航:在实时拍摄的道路视频中,单目视频深度估计算法可以估计出物体远近,结合导航信息在视频画面中实时标识出行进路线,帮助用户在复杂道路情况下找到准确的路线。

特色优势

可对实时拍摄的道路视频,估计周围物体的连续距离变化。

前提条件

请确保您已开通3D视觉服务,若未开通服务请立即开通

输入限制

  • 视频格式:MP4、AVI、MOV、FLV、MPEG、WMV。
  • 视频分辨率:大于64×64像素,小于2048×2048像素。
  • 视频大小:不超过100M。
  • URL地址中不能包含中文字符。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String EstimateMonocularVideoDepth

系统规定参数。取值:EstimateMonocularVideoDepth

VideoURL String https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/xuhan/Estimate.mp4

视频URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见生成URL

SampleRate String 10

视频帧采样率,默认为10,取值范围为1~50。例如设置为10,每10帧图像采样一帧。

返回数据

名称 类型 示例值 描述
RequestId String E335106F-9F96-491D-AEB3-1610F8545968

请求ID。

Data Object

返回的结果数据内容。

DepthUrl String http://virutalbuy-public.oss-cn-hangzhou.aliyuncs.com/VideoDepthPrediction/5c36dc69-2937-440e-ac34-67a00651a753/depths.npy

返回预测的深度图的URL。

说明 .npy文件需要用Python NumPy加载读取。
DepthVisUrl String http://virutalbuy-public.oss-cn-hangzhou.aliyuncs.com/VideoDepthPrediction/5c36dc69-2937-440e-ac34-67a00651a753/depths_vis.avi

返回得到的深度视频。

示例

请求示例

http(s)://[Endpoint]/?Action=EstimateMonocularVideoDepth
&VideoURL=https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/xuhan/Estimate.mp4
&SampleRate=10
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<EstimateStereoVideoDepthResponse>
    <RequestId>E335106F-9F96-491D-AEB3-1610F8545968</RequestId>
    <Data>
        <DepthUrl>http://virutalbuy-public.oss-cn-hangzhou.aliyuncs.com/VideoDepthPrediction/5c36dc69-2937-440e-ac34-67a00651a753/depths.npy</DepthUrl>
        <DepthVisUrl>http://virutalbuy-public.oss-cn-hangzhou.aliyuncs.com/VideoDepthPrediction/5c36dc69-2937-440e-ac34-67a00651a753/depths_vis.avi</DepthVisUrl>
    </Data>
</EstimateStereoVideoDepthResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "E335106F-9F96-491D-AEB3-1610F8545968",
  "Data" : {
    "DepthUrl" : "http://virutalbuy-public.oss-cn-hangzhou.aliyuncs.com/VideoDepthPrediction/5c36dc69-2937-440e-ac34-67a00651a753/depths.npy",
    "DepthVisUrl" : "http://virutalbuy-public.oss-cn-hangzhou.aliyuncs.com/VideoDepthPrediction/5c36dc69-2937-440e-ac34-67a00651a753/depths_vis.avi"
  }
}

查询任务结果

该接口为异步接口,当前并未返回真实的请求结果,您需要通过返回的RequestId调用GetAsyncJobResult接口来获取该接口的真实请求结果。详情请参见GetAsyncJobResult

错误码

关于单目视频深度估计的错误码,详情请参见常见错误码

SDK参考

阿里云视觉AI能力支持使用SDK调用,具体可参见SDK总览下载安装。

安全声明

  • 请确保上传的图片或文件来源符合相应的法律法规。
  • 通过体验调试上传的临时文件有效期为1小时,在24小时后会被系统自动清理删除。