腾讯AI测试

项目需要,学习了一晚上腾讯AI接口调用。首先在腾讯官网https://ai.qq.com/注册,根据自身业务需要,获得app_id以及app_key。官网有PHP代码示例,参照PHP代码实现了Java代码,计算出的sign与官网给出的示例MD5值一致,但是换成申请的app_id以及app_key后一直报错“sign invalid”,原因一直没有找到,怀疑是请求参数顺序不对,参考其他博客代码,换成Tree依然报错“sign invalid”。

腾讯对程序猴还是很好的,已经封装了jar包。TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。

maven直接下载https://mvnrepository.com/artifact/cn.xsshome/taip。

maven添加依赖

 
        
            cn.xsshome
            taip
            4.3.5
        

可对营业执照、身份证、车牌、语音识别,调用腾讯AI变的非常简单,以对营业执照识别为例

public class Test {
    public static void main(String[] args) {
        String APP_ID = "换成你的id";
        String APP_KEY = "换成你的key";
        TAipOcr aipOcr = new TAipOcr(APP_ID, APP_KEY);
        //需要注意照片大小控制在1MB以内
        String path="营业执照文件路径";
        String result = null;
        try {
            result = aipOcr.bizlicenseOcr(path);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println(result);
   }
}

测试图片从百度搜的,测试结果如下所示

{
  "ret": 0,
  "msg": "ok",
  "data": {
	  "item_list":[
	    
	    {"item": "注册号", 
		 "itemstring": "结果就是不给你看",
		 "itemcoord":[
		   {"x": 459, "y": 168, "width": 89, "height": 12}		   
		 ],  
		 "itemconf": 0.993741
	    },
		
	    {"item": "法定代表人", 
		 "itemstring": "结果就是不给你看",
		 "itemcoord":[
		   {"x": 204, "y": 260, "width": 46, "height": 15}		   
		 ],  
		 "itemconf": 0.894746
	    },
		
	    {"item": "公司名称", 
		 "itemstring": "结果就是不给你看",
		 "itemcoord":[
		   {"x": 204, "y": 189, "width": 138, "height": 15}		   
		 ],  
		 "itemconf": 0.993511
	    },
		
	    {"item": "地址", 
		 "itemstring": "结果就是不给你看",
		 "itemcoord":[
		   {"x": 205, "y": 237, "width": 260, "height": 15}		   
		 ],  
		 "itemconf": 0.985298
	    },
		
	    {"item": "营业期限", 
		 "itemstring": "二0一四年一月廿日至长期",
		 "itemcoord":[
		   {"x": 10, "y": 10, "width": 10, "height": 10}		   
		 ],  
		 "itemconf": 1
	    }
		
	  ]
  }
}

 

 

参考博客https://www.jianshu.com/p/a3b6b0f59819

 

你可能感兴趣的:(腾讯AI测试)