Reconhecimento de imagem de veículo Baidu AI JavaSDK é tão fácil de usar?

O SDK de reconhecimento de imagem do veículo Baidu AI é fácil de usar

1. Primeiro eu entro na plataforma aberta oficial do Baidu AI: http://ai.baidu.com/?track=cp:aipinzhuan|pf:pc|pp:AIpingtai|pu:title|ci:|kw:10005792

2. Encontre o reconhecimento do tipo de veículo
Insira a descrição da imagem aqui
3. Clique no documento técnico

Insira a descrição da imagem aqui
4. Documento Java SDK
Insira a descrição da imagem aqui
5. Crie um projeto maven na ideia e importe as dependências

<dependency>
    <groupId>com.baidu.aip</groupId>
    <artifactId>java-sdk</artifactId>
    <version>4.15.3</version>
</dependency>

6. Crie uma classe de teste

import org.json.JSONObject;
import org.junit.Test;

import com.baidu.aip.imageclassify.AipImageClassify;

import java.util.HashMap;

public class PhotoAITest {
    
    

    //设置APPID/AK/SK
    public static final String APP_ID = "XXX";
    public static final String API_KEY = "XXX";
    public static final String SECRET_KEY = "XXX";

    @Test
    public void sample() {
    
    
        // 初始化一个AipImageClassifyClient
        AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);

        // 可选:设置网络连接参数
        client.setConnectionTimeoutInMillis(2000);
        client.setSocketTimeoutInMillis(60000);

        // 传入可选参数调用接口
        HashMap<String, String> options = new HashMap<String, String>();
        options.put("top_num", "3");
        options.put("baike_num", "5");

        // 参数为本地路径
        String image = "C:\\Users\\LENOVO\\Desktop\\汽车img\\奥迪.png";
        JSONObject res = client.carDetect(image, options);
        System.out.println(res.toString(2));

        // 参数为二进制数组
//        byte[] file = readFile("test.jpg");
//        res = client.carDetect(file, options);
//        System.out.println(res.toString(2));
    }

}

7. Obtenha APP_ID, API_KEY, SCRET_KEY (registre a conta se você não tiver uma conta do Baidu).
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Preencha o nome do aplicativo à vontade, selecione a pessoa abaixo
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
8. Execute o caso de teste

{
    
    
  "result": [
    {
    
    
      "score": 0.9914040565490723,
      "year": "无年份信息",
      "name": "奥迪_Q3",
      "baike_info": {
    
    }
    },
    {
    
    
      "score": 5.118460976518691E-4,
      "year": "无年份信息",
      "name": "奥迪_Q5",
      "baike_info": {
    
    }
    },
    {
    
    
      "score": 4.889683914370835E-4,
      "year": "无年份信息",
      "name": "奥迪_Q7",
      "baike_info": {
    
    }
    }
  ],
  "color_result": "白色",
  "log_id": 1362230471873789952,
  "location_result": {
    
    
    "top": 9,
    "left": 16,
    "width": 331,
    "height": 220
  }
}

9. A versão gratuita desta API só pode ser chamada 500 vezes por dia
Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_41237676/article/details/113842997
Recomendado
Clasificación