本文为您介绍车辆违停检测DetectVehicleIllegalParking的语法及示例。

功能描述

车辆违停检测可通过检测图片中目标区域内是否有车辆停放。

应用场景

  • 消防通道占用:通过检测消防通道区域是否有车辆,可以判断是否有车辆占用了消防通道。
  • 出入口违停:检测停车场、商场、小区、园区出入口指定区域是否有车辆违停。

特色优势

  • 方便改造部署:仅需提供图像即可检测判断。
  • 支持多种角度:支持通过多种角度检测是否存在车辆违停。

前提条件

请确保您已开通目标检测服务,若未开通服务请立即开通

输入限制

  • 图像格式:JPEG、JPG、PNG、BMP。
  • 图像大小:不超过500KB。
  • 图像分辨率:大于20×20像素,小于800×800像素。
  • URL地址中不能包含中文字符。

调试

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

请求参数

名称 类型 是否必选 示例值 描述
ImageURL String https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/xuhan/%E5%8D%A0%E9%81%93%E6%A3%80%E6%B5%8B.jpg

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

RoadRegions Array

多个区域。

RoadRegion Array

任意四边形的四个顶点的坐标X和Y,格式为[x1,y1,x2,y2,x3,y3,x4,y4]

Point Object

四边形的顶点坐标。

X Long 400

坐标点的X值。

Y Long 400

坐标点的Y值。

返回数据

名称 类型 示例值 描述
RequestId String E55952CA-3BDF-4F27-ACF4-01B11D36A5BD

请求ID。

Data object

返回的结果数据内容。

Elements Array of Element

车辆检测框的集合。

Boxes Array of Boxes

检测框坐标,格式为[left, top, right, bottom]

Left Long 413

矩形区域的左上角横轴坐标。

Top Long 138

矩形区域的左上角纵轴坐标。

Right Long 499

矩形区域的右下角横轴坐标。

Bottom Long 268

矩形区域的右下角纵轴坐标。

Score Float 0.9599609375

检测框的置信度,范围为[0,1]

TypeName String vehicle

检测框对应的物体。取值仅为vehicle

RegionIntersects Array of RegionIntersect

与各个给定区域相交集的车辆检测框对应的车辆特征。

Ids Array of Long [1,2,3]

检测框ID。

示例

请求示例

http(s)://[Endpoint]/?ImageURL=https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/xuhan/%E5%8D%A0%E9%81%93%E6%A3%80%E6%B5%8B.jpg
&RoadRegions=[{"RoadRegion":[{"Point":{"X":400,"Y":400}}]}]
&公共请求参数

正常返回示例

XML格式

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

<RequestId>E55952CA-3BDF-4F27-ACF4-01B11D36A5BD</RequestId>
<Data>
    <RegionIntersects>
        <Ids>1</Ids>
        <Ids>2</Ids>
        <Ids>3</Ids>
        <Ids>4</Ids>
        <Ids>5</Ids>
        <Ids>6</Ids>
        <Ids>7</Ids>
        <Ids>8</Ids>
        <Ids>10</Ids>
        <Ids>11</Ids>
    </RegionIntersects>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.9599609375</Score>
        <Boxes>
            <Left>413</Left>
            <Top>138</Top>
            <Right>499</Right>
            <Bottom>268</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.95751953125</Score>
        <Boxes>
            <Left>146</Left>
            <Top>121</Top>
            <Right>371</Right>
            <Bottom>284</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.93310546875</Score>
        <Boxes>
            <Left>54</Left>
            <Top>92</Top>
            <Right>164</Right>
            <Bottom>213</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.9326171875</Score>
        <Boxes>
            <Left>94</Left>
            <Top>141</Top>
            <Right>171</Right>
            <Bottom>232</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.9150390625</Score>
        <Boxes>
            <Left>303</Left>
            <Top>114</Top>
            <Right>430</Right>
            <Bottom>195</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.82080078125</Score>
        <Boxes>
            <Left>14</Left>
            <Top>134</Top>
            <Right>32</Right>
            <Bottom>154</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.767578125</Score>
        <Boxes>
            <Left>0</Left>
            <Top>132</Top>
            <Right>17</Right>
            <Bottom>151</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.767578125</Score>
        <Boxes>
            <Left>37</Left>
            <Top>133</Top>
            <Right>56</Right>
            <Bottom>162</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.765625</Score>
        <Boxes>
            <Left>27</Left>
            <Top>131</Top>
            <Right>55</Right>
            <Bottom>158</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.75341796875</Score>
        <Boxes>
            <Left>408</Left>
            <Top>14</Top>
            <Right>499</Right>
            <Bottom>143</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.517578125</Score>
        <Boxes>
            <Left>164</Left>
            <Top>130</Top>
            <Right>183</Right>
            <Bottom>144</Bottom>
        </Boxes>
    </Elements>
    <Elements>
        <TypeName>vehicle</TypeName>
        <Score>0.355712890625</Score>
        <Boxes>
            <Left>1</Left>
            <Top>133</Top>
            <Right>31</Right>
            <Bottom>153</Bottom>
        </Boxes>
    </Elements>
</Data>

JSON格式

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

{
  "RequestId" : "E55952CA-3BDF-4F27-ACF4-01B11D36A5BD",
  "Data" : {
    "RegionIntersects" : {
      "Ids" : [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11 ]
    },
    "Elements" : [ {
      "TypeName" : "vehicle",
      "Score" : 0.9599609375,
      "Boxes" : {
        "Left" : 413,
        "Top" : 138,
        "Right" : 499,
        "Bottom" : 268
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.95751953125,
      "Boxes" : {
        "Left" : 146,
        "Top" : 121,
        "Right" : 371,
        "Bottom" : 284
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.93310546875,
      "Boxes" : {
        "Left" : 54,
        "Top" : 92,
        "Right" : 164,
        "Bottom" : 213
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.9326171875,
      "Boxes" : {
        "Left" : 94,
        "Top" : 141,
        "Right" : 171,
        "Bottom" : 232
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.9150390625,
      "Boxes" : {
        "Left" : 303,
        "Top" : 114,
        "Right" : 430,
        "Bottom" : 195
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.82080078125,
      "Boxes" : {
        "Left" : 14,
        "Top" : 134,
        "Right" : 32,
        "Bottom" : 154
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.767578125,
      "Boxes" : {
        "Left" : 0,
        "Top" : 132,
        "Right" : 17,
        "Bottom" : 151
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.767578125,
      "Boxes" : {
        "Left" : 37,
        "Top" : 133,
        "Right" : 56,
        "Bottom" : 162
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.765625,
      "Boxes" : {
        "Left" : 27,
        "Top" : 131,
        "Right" : 55,
        "Bottom" : 158
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.75341796875,
      "Boxes" : {
        "Left" : 408,
        "Top" : 14,
        "Right" : 499,
        "Bottom" : 143
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.517578125,
      "Boxes" : {
        "Left" : 164,
        "Top" : 130,
        "Right" : 183,
        "Bottom" : 144
      }
    }, {
      "TypeName" : "vehicle",
      "Score" : 0.355712890625,
      "Boxes" : {
        "Left" : 1,
        "Top" : 133,
        "Right" : 31,
        "Bottom" : 153
      }
    } ]
  }
}

错误码

关于车辆违停检测的错误码,详情请参见常见错误码

SDK参考

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

安全声明

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