小程序云开发接入腾讯云智能图像分析SDK

前言

现在接入腾讯云图像分析,即可享受每月10,000次免费调用,免费次数次月清零、不可累积。当月免费次数用完后,将优先扣除预付费资源包;如无预付费资源包,则转入后付费,次月初出账单。具体详情请查看下方“计费概述”。

计费概述

现在支持这几种类型图像的识别

  • 公众人物识别

  • 商品识别

  • 车辆识别

  • 图像标签

接口文档

https://cloud.tencent.com/document/product/865/36457

我们以图像标签这个功能为例子介绍,其他的功能接入都是一样的

接入过程也很简单,使用API Explorer (https://console.cloud.tencent.com/api/explorer?Product=tiia&Version=2019-05-29&Action=DetectLabel)

填入相关的信息SecretId,SecretKey和一些入参主要就是ImageUrlImageBase64等就会给生成好代码,因我用的是小程序云开发所以选择node.js

小程序云开发接入腾讯云智能图像分析SDK_第1张图片

生成代码后在小程序开发环境里新建一个云函数然后把代码直接贴进去,再稍作修改。就是把生成的代码里的入参,改成自己传入的就行了,下面我贴下我的代码

/ 云函数入口文件
const cloud = require('wx-server-sdk')

const tencentcloud = require("tencentcloud-sdk-nodejs");


const TiiaClient = tencentcloud.tiia.v20190529.Client;
const models = tencentcloud.tiia.v20190529.Models;

const Credential = tencentcloud.common.Credential;
const ClientProfile = tencentcloud.common.ClientProfile;
const HttpProfile = tencentcloud.common.HttpProfile;

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

async function analysisImage(image_base64) {
  let cred = new Credential("你的SecretId", "你的SecretKey");
  let httpProfile = new HttpProfile();
  httpProfile.endpoint = "tiia.tencentcloudapi.com";
  let clientProfile = new ClientProfile();
  clientProfile.httpProfile = httpProfile;
  let client = new TiiaClient(cred, "ap-beijing", clientProfile);
  
  let req = new models.DetectLabelRequest();
  
  let params = JSON.stringify({ImageBase64:image_base64})
  req.from_json_string(params);
  
  return new Promise((resolve, reject) => {
    client.DetectLabel(req, function(errMsg, response) {
        if (errMsg) {
            console.log(errMsg);
            return;
        }
        console.log(response.to_json_string());
        resolve(response.to_json_string())
    });

  })
}


// 云函数入口函数
exports.main = async (event, context) => {
  let {image_base64} = event
  let info = await analysisImage(image_base64)
  console.log("------------------",info)
  return info
}

看下效果图

小程序云开发接入腾讯云智能图像分析SDK_第2张图片

手机拍照

小程序云开发接入腾讯云智能图像分析SDK_第3张图片

开始分析

小程序云开发接入腾讯云智能图像分析SDK_第4张图片

点击确认

小程序云开发接入腾讯云智能图像分析SDK_第5张图片

分析结果

One More Thing

欢迎大家关注二维码,点击菜单里的小程序进行体验

小程序云开发接入腾讯云智能图像分析SDK_第6张图片

或者直接扫码小程序码体验

小程序云开发接入腾讯云智能图像分析SDK_第7张图片

你可能感兴趣的:(编程语言,js,小程序,javascript,qt)