我是靠谱客的博主 无辜睫毛,最近开发中收集的这篇文章主要介绍图形识别工具-百度AI接口实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简介:借出百度AI平台后看到有一个图像识别工具,就简单实现了下,效果挺好的,使用也简单。

百度提供了两种实现方式:

1.api方式调用;

2.sdk方式调用(此方式简单,本文就以此为主讲一下)

a. 先下载图像识别sdk

  地址:https://cloud.baidu.com/doc/IMAGERECOGNITION/index.html

b. 解压缩后拷贝到项目中,按照规范进行开发

c.平台提供了文档说明,简单易懂,容易上手

项目结构:

 Simple.java

package com.baidu.sdk.tuxiangshibie;

import java.io.IOException;
import java.util.HashMap;

import org.json.JSONObject;

import com.baidu.aip.imageclassify.AipImageClassify;
import com.baidu.aip.util.Util;

public class Sample {
	// 设置APPID/AK/SK
	public static final String APP_ID = "18471643";
	public static final String API_KEY = "jNEhoBwPhbUOsVxnQBrcnBZB";
	public static final String SECRET_KEY = "5tXebMWoEdGDnjGGkL3BEDrhmwaNqnRr";

	public static void main(String[] args) {
		// 初始化一个AipImageClassify
		AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);

		 // 传入可选参数调用接口
	    HashMap<String, String> options = new HashMap<String, String>();
	    options.put("baike_num", "5");
	    
	    
	    // 实现方式一:参数为本地路径
	    String image = "C:/Users/edz/Desktop/星空.jpg";
	    JSONObject res = client.advancedGeneral(image, options);
	    System.out.println(res.toString(2));

	    // 实现方式二:参数为二进制数组
	    byte[] file = null;
		try {
			file = Util.readFileByBytes("C:/Users/edz/Desktop/星空.jpg");
		} catch (IOException e) {
			e.printStackTrace();
		}
	    res = client.advancedGeneral(file, options);
	    System.out.println(res.toString(2));

	}
}

 

 

最后

以上就是无辜睫毛为你收集整理的图形识别工具-百度AI接口实现的全部内容,希望文章能够帮你解决图形识别工具-百度AI接口实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部