[阿里云高校计划]Day4-车辆保险应用
首先使用JAVA SDK
引入资源。
可以通过在pom.xml文件中添加Maven依赖安装java SDK。
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.4.8</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.52</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>ocr20191230</artifactId>
<version>${aliyun.ocr.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>facebody20191230</artifactId>
<version>${aliyun.facebody.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imagerecog20190930</artifactId>
<version>${aliyun.imagerecog.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imageseg20191230</artifactId>
<version>${aliyun.imageseg.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imageenhan20190930</artifactId>
<version>${aliyun.imageenhan.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>goodstech20191230</artifactId>
<version>${aliyun.goodstech.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>objectdet20191230</artifactId>
<version>${aliyun.objectdet.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>imgsearch20200320</artifactId>
<version>${aliyun.imgsearch.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>videorecog20200320</artifactId>
<version>${aliyun.videorecog.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>videoseg20200320</artifactId>
<version>${aliyun.videoseg.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>videoenhan20200320</artifactId>
<version>${aliyun.videoenhan.version}</version>
</dependency>
2.构建Client。
// 你的accessKeyId
config.accessKeyId="######";
//你的accessKeySecret
config.accessKeySecret="#######";
config.type="access_key";
config.regionId="cn-shanghai";
config.endpointType="internal";
Client client = new Client(config);
config.endpoint="ocr.cn-shanghai.aliyuncs.com";
使用行驶证识别SDK识别行驶证
输入限制
- 图片格式:JPEG、JPG、PNG、BMP、GIF。
- 图像大小:图像大小不超过3M。
- 图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为5秒。
- URL地址中不能包含中文字符。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | RecognizeDrivingLicense | 要执行的操作。取值:RecognizeDrivingLicense。 |
ImageURL | String | 是 | https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/tiankong/4%E8%A1%8C%E9%A9%B6%E8%AF%81.jpg | 图片URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见生成URL。 |
Side | String | 是 | face | 上传照片为行驶证首页或副页。 - face:首页 - back:副页 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Data | Struct | 返回的结果数据内容。 | |
BackResult | Struct | 行驶证副页结果。 | |
ApprovedLoad | String | 300 | 核定载质量。 |
ApprovedPassengerCapacity | String | 5 | 核定载人数。 |
EnergyType | String | - | 能源标志。 |
FileNumber | String | 云AD8V02 | 档案编号。 |
GrossMass | String | 2205 | 总质量。 |
InspectionRecord | String | 检验有效期至2014年09月云A(01) | 检验记录。 |
OverallDimension | String | 4945x1845x1480 | 外廓尺寸。 |
PlateNumber | String | 云AD8V02 | 号牌号码。 |
TractionMass | String | 100 | 准牵引总质量。 |
UnladenMass | String | 2000 | 整备质量。 |
FaceResult | Struct | 行驶证首页结果。 | |
Address | String | 中牟县三刘寨村 | 地址。 |
EngineNumber | String | 111111 | 发动机号码。 |
IssueDate | String | 20180313 | 发证日期,格式:YYYYMMDD,例如19800101,即1980年01月01日。 |
Model | String | 大众汽车牌SVW6666DFD | 品牌型号。 |
Owner | String | 郑昆中 | 所有人名称。 |
PlateNumber | String | 豫A99999 | 车牌号码。 |
RegisterDate | String | 20180312 | 注册日期,格式:YYYYMMDD,例如19800101,即1980年01月01日。 |
UseCharacter | String | 非营运 | 使用性质。 |
VehicleType | String | 小型普通客车 | 车辆类型。 |
Vin | String | SSVUDDTT2J2022555 | 车辆识别代号。 |
RequestId | String | 1DD989C1-4E08-4E04-9D5D-314901E91226 | 请求ID。 |
示例
请求示例
http(s)://[Endpoint]/?Action=RecognizeDrivingLicense
&ImageURL=https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/tiankong/4%E8%A1%8C%E9%A9%B6%E8%AF%81.jpg
&Side=face
&<公共请求参数>
正常返回示例XML
格式
<RequestId>1DD989C1-4E08-4E04-9D5D-314901E91226</RequestId>
<Data>
<FaceResult>
<PlateNumber>豫A99999</PlateNumber>
<Owner>郑昆中</Owner>
<EngineNumber>111111</EngineNumber>
<Address>中牟县三刘寨村</Address>
<VehicleType>小型普通客车</VehicleType>
<Model>大众汽车牌SVW6666DFD</Model>
<RegisterDate>20180312</RegisterDate>
<IssueDate>20180313</IssueDate>
<Vin>SSVUDDTT2J2022555</Vin>
<UseCharacter>非营运</UseCharacter>
</FaceResult>
</Data>
JSON
格式
{
"RequestId": "1DD989C1-4E08-4E04-9D5D-314901E91226",
"Data": {
"FaceResult": {
"PlateNumber": "豫A99999",
"Owner": "郑昆中",
"EngineNumber": "111111",
"Address": "中牟县三刘寨村",
"VehicleType": "小型普通客车",
"Model": "大众汽车牌SVW6666DFD",
"RegisterDate": "20180312",
"IssueDate": "20180313",
"Vin": "SSVUDDTT2J2022555",
"UseCharacter": "非营运"
}
}
}
使用驾驶证识别SDK识别驾驶证
输入限制
- 图片格式:JPEG、JPG、PNG、BMP、GIF。
- 图像大小:图像大小不超过3M。
- 图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为5秒。
- URL地址中不能包含中文字符。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | RecognizeDriverLicense | 要执行的操作。取值:RecognizeDriverLicense。 |
ImageURL | String | 是 | https://viapi-demo.oss-cn-shanghai.aliyuncs.com/viapi-demo/images/DetectImageElements/xxx.png | 图片URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见生成URL。 |
Side | String | 是 | face | 上传照片为驾驶证首页或者副页。 - face:首页 - back:副页 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Data | Struct | 返回的结果数据内容。 | |
BackResult | Struct | 驾驶证副页结果。 | |
ArchiveNumber | String | 130601473955 | 档案编号。 |
FaceResult | Struct | 驾驶证首页结果。 | |
Address | String | 西安市南林区金陕西西安市碑林区金花南路五号26级 | 地址。 |
EndDate | String | 6 | 驾驶证有效期时长或有效期截止日期。具体视驾驶证数据格式而定,格式:YYYYMMDD,例如19800101,即1980年01月01日。 |
Gender | String | 男 | 性别。 |
IssueDate | String | 20111115 | 初次发证日期。格式:YYYYMMDD,例如19800101,即1980年01月01日。 |
LicenseNumber | String | 610125199911234766 | 驾驶证号,识别失败时返回NoResult 或InvalidInput 。 |
Name | String | 李四 | 姓名字符串,识别失败时返回NoResult 或InvalidInput 。 |
StartDate | String | 20111115 | 驾驶证有效期开始时间,格式:YYYYMMDD,例如19800101,即1980年01月01日。 |
VehicleType | String | C1 | 驾驶证准驾车型。 |
RequestId | String | 374D8C7E-9ECC-4750-A87F-50571702F175 | 请求ID。 |
示例
请求示例
http(s)://ocr.cn-shanghai.aliyuncs.com/?Action=RecognizeDriverLicense
&ImageURL=https://viapi-demo.oss-cn-shanghai.aliyuncs.com/viapi-demo/images/DetectImageElements/xxx.png
&Side=face
&<公共请求参数>
正常返回示例XML
格式
<Data>
<FaceResult>
<Name>李四</Name>
<LicenseNumber>610125199911234766</LicenseNumber>
<IssueDate>20111115</IssueDate>
<EndDate>6</EndDate>
<StartDate>20111115</StartDate>
<Address>西安市南林区金陕西西安市碑林区金花南路五号26级</Address>
<Gender>男</Gender>
<VehicleType>C1</VehicleType>
</FaceResult>
</Data>
<RequestId>374D8C7E-9ECC-4750-A87F-50571702F175</RequestId>
JSON
格式
{
"Data": {
"FaceResult": {
"Name": "李四",
"LicenseNumber": "610125199911234766",
"IssueDate": "20111115",
"EndDate": "6",
"StartDate": "20111115",
"Address": "西安市南林区金陕西西安市碑林区金花南路五号26级",
"Gender": "男",
"VehicleType": "C1"
}
},
"RequestId": "374D8C7E-9ECC-4750-A87F-50571702F175"
}
使用车牌SDK识别车牌
输入限制
- 图片格式:JPEG、JPG、PNG、BMP、GIF。
- 图像大小:图像大小不超过3M。
- 图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为10秒。
- URL地址中不能包含中文字符。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | RecognizeLicensePlate | 要执行的操作。取值:RecognizeLicensePlate。 |
ImageURL | String | 是 | https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/tiankong/3%E8%BD%A6%E7%89%8C%E8%AF%86%E5%88%AB.jpg | 图片URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见生成URL。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Data | Struct | 返回的结果数据内容。 | |
Plates | Array | 车牌面板详细信息。 | |
Confidence | Float | 0.99745339155197144 | 车牌号码的置信度,取值范围0~1。 |
PlateNumber | String | 粤BP57E7 | 车牌号码。 |
PlateType | String | 小型汽车 | 车牌类型。包括:小型汽车、新能源车、大型汽车、挂车、教练车、警车、军车、使领馆车、港澳车。 |
PlateTypeConfidence | Float | 1 | 车牌类型的置信度,取值范围0~1。 |
Roi | Struct | 车牌位置。 | |
RequestId | String | 3F10DAC3-CF4A-487C-BF33-3B8EB9AA12F2 | 请求ID。 |
示例
请求示例
http(s)://ocr.cn-shanghai.aliyuncs.com/?Action=RecognizeLicensePlate
&ImageURL=https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/tiankong/3%E8%BD%A6%E7%89%8C%E8%AF%86%E5%88%AB.jpg
&<公共请求参数>
正常返回示例XML
格式
<RequestId>3F10DAC3-CF4A-487C-BF33-3B8EB9AA12F2</RequestId>
<Data>
<Plates>
<PlateNumber>粤BP57E7</PlateNumber>
<Confidence>0.99745339155197144</Confidence>
<PlateType>小型汽车</PlateType>
<PlateTypeConfidence>1</PlateTypeConfidence>
<Roi>
<W>141</W>
<H>53</H>
<X>294</X>
<Y>256</Y>
</Roi>
</Plates>
</Data>
JSON
格式
{
"RequestId": "3F10DAC3-CF4A-487C-BF33-3B8EB9AA12F2",
"Data": {
"Plates": [
{
"PlateNumber": "粤BP57E7",
"Confidence": "0.99745339155197144",
"PlateType": "小型汽车",
"PlateTypeConfidence": 1,
"Roi": {
"W": 141,
"H": 53,
"X": 294,
"Y": 256
}
}
]
}
}