阿里视觉训练营Day4——车辆保险应用

简介: 今天借助智能视觉平台搭建车辆识别

阿里视觉训练营Day4——车辆保险应用

开通服务

首先在视觉智能开放平台https://vision.aliyun.com/开通车辆识别服务

功能描述

可以识别图片(完整或部件图片)中汽车的类型,目前主要有小轿车、多用途汽车、SUV等类别。

示例代码

import com.aliyuncs.DefaultAcsClient;`
import com.aliyuncs.IAcsClient;`
import com.aliyuncs.exceptions.ClientException;`
import com.aliyuncs.exceptions.ServerException;`
import com.aliyuncs.profile.DefaultProfile;`
import com.google.gson.Gson;`
import java.util.*;
import com.aliyuncs.imagerecog.model.v20190930.*;`

public class RecognizeVehicleType {

public static void main(String[] args) {
    DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<accessKeyId>", "<accessSecret>");
    IAcsClient client = new DefaultAcsClient(profile);

    RecognizeVehicleTypeRequest request = new RecognizeVehicleTypeRequest();
    request.setRegionId("cn-shanghai");
    request.setImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/sanjiye-meizi/%E8%BD%A6%E5%9E%8B%E8%AF%86%E5%88%AB-%E5%BE%85%E6%B5%8B%E8%AF%95.jpg");

    try {
        RecognizeVehicleTypeResponse response = client.getAcsResponse(request);
        System.out.println(new Gson().toJson(response));
    } catch (ServerException e) {
        e.printStackTrace();
    } catch (ClientException e) {
        System.out.println("ErrCode:" + e.getErrCode());
        System.out.println("ErrMsg:" + e.getErrMsg());
        System.out.println("RequestId:" + e.getRequestId());
    }

}
  
}

请求实例

http(s)://[Endpoint]/?Action=RecognizeVehicleType
&ImageURL=https://viapi-test.oss-cn-shanghai.aliyuncs.com/test-team/%E6%B5%8B%E8%AF%95002/detvichle.jpg
&<公共请求参数>

正常返回实例

<RequestId>DC2DD4F6-524F-461E-99E0-79A51A6C457B</RequestId>
<Data>
    <Elements>
        <Score>0.9952</Score>
        <Name>car</Name>
    </Elements>
    <Elements>
        <Score>0.0001</Score>
        <Name>MPV_mian</Name>
    </Elements>
    <Elements>
        <Score>0.0029</Score>
        <Name>others</Name>
    </Elements>
    <Elements>
        <Score>0.0018</Score>
        <Name>SUV</Name>
    </Elements>
    <Threshold>0.9952</Threshold>
</Data>

json格式

{
    "RequestId": "DC2DD4F6-524F-461E-99E0-79A51A6C457B",
    "Data": {
        "Elements": [
            {
                "Score": 0.9952,
                "Name": "car"
            },
            {
                "Score": 0.0001,
                "Name": "MPV_mian"
            },
            {
                "Score": 0.0029,
                "Name": "others"
            },
            {
                "Score": 0.0018,
                "Name": "SUV"
            }
        ],
        "Threshold": 0.9952
    }
}
目录
相关文章
|
Java 中间件 应用服务中间件
慎重!springboot中用undertow踩坑记
场景:准备基于springboot的静态资源实现mp4资源的播放,不同版本的springboot下效果不一样,可能导致正常的资源不可用。本文测试了几个版本,也针对这种情况提出了解决建议,希望对你的工作有所帮助。
2642 0
慎重!springboot中用undertow踩坑记
|
机器学习/深度学习 分布式计算 算法
深度解析开源推荐算法框架EasyRec的核心概念和优势
如何通过机器学习PAI实现快速构建推荐模型
3174 0
|
人工智能 自然语言处理 供应链
常用Python中文分词工具的使用方法
本文将介绍jieba、HanLP、LAC、THULAC、NLPIR、spacy、stanfordcorenlp、pkuseg等多种常用的Python中文分词工具的简单使用方法。
常用Python中文分词工具的使用方法
|
资源调度 计算机视觉
数字图像处理--(04)数字图像增强之图像平滑与锐化(MATLAB)(一)
数字图像处理--(04)数字图像增强之图像平滑与锐化(MATLAB)
1622 0
数字图像处理--(04)数字图像增强之图像平滑与锐化(MATLAB)(一)
|
数据可视化 算法 NoSQL
【TigerGraph】图数据库实战入门 —— 数据导入
该文件总共有27,279行,除第1行是表头外,每行用3列表示一部电影,分别为电影id(movieId)、电影名称(title)和电影类型(genres)。需要注意的是该csv文件用逗号分隔不同的列,而为了处理电影名称中包含的逗号,使用双引号(")转义title列。该文件总共有20,000,264行,除第1行是表头外,每行用4列表示一位用户对一部电影的评分,分别为用户id(userId)、电影id(movieId)、评分(rating)和评分时间(timestamp)。
992 0
【TigerGraph】图数据库实战入门 —— 数据导入
|
域名解析 安全 网络协议
中国即将拥有根域名服务器 不再受制于人
说到互联网服务器,相信大伙都不会陌生,各行各业都能看到它的身影,就算个人拥有一台服务器也不是什么新鲜的事。然而说到根域名服务器,可能了解的人并不多。
911 0
中国即将拥有根域名服务器 不再受制于人
|
数据挖掘 Shell 测试技术
App性能优化——内存、CPU、耗电、启动时间指标获取分析
考虑到既然是优化性能,那首先要获取App的相关性能指标,比如: 内存占用、CPU利用率、App启动时间、App耗电量等情况,获取以上各指标后,才能针对性分析确定是否存在优化的可能。
2279 0
App性能优化——内存、CPU、耗电、启动时间指标获取分析
|
分布式计算 Java Hadoop
阿里云一键部署 Hadoop 分布式集群
Hadoop是一个能够让用户轻松架构和使用的开源分布式计算框架,以一种可靠、高效、可伸缩的方式进行数据处理。通过ROS资源编排服务可以在阿里云上一键部署Hadoop集群。
19164 0
|
网络安全
curl error: SSL certificate problem: unable to get local issuer certificate解决方案
curl error: SSL certificate problem: unable to get local issuer certificate解决方案
705 0