微信小程序(图像识别)腾讯云、百度智能云API(含源码)

前言

近期因为自己生活上的需要,开发了一款图像识别小程序。在开发初期,自己浏览参考了大量网上现成存在的小程序,根据体验功能的使用情况,基本都能达到其所述功能。但是有个问题是,很多小程序图像识别功能过于单一,仅仅是识别某一类;因此,开发过程中,将市面上主要的图像识别功能合并到一个小程序中,使其功能更加多样化,基本一个小程序能满足生活中大部分图像识别需求。目前小程序识别功能包括植物识别、动物识别、文字识别、车型识别、翻译、身份证识别(身份证识别涉及审核问题已取消)等识别功能。

扫描体验效果:

微信小程序(图像识别)腾讯云、百度智能云API(含源码)_第1张图片

开发历程

开发初期,查询了大量资料,图像智能识别算法这块如果从头开始开发,根据自己的技术程度很难实现,随决定采用网上智能云,调用其使用接口实现其功能。然后各种百度、搜狗对比选择,百度智能云、阿里云、腾讯云各种参考,决定从百度智能云开始入手,一方面是由于技术比较成熟,另一方面费用问题:(其中一部分识别功能使用了腾讯云的接口)

1.接口资费情况如下图。根据自己前期的使用需要,免费版能够基本满足自己的日常使用量,当然后期可以根据使用量的增加情况,付费升级到更高版本,相对比较灵活。

微信小程序(图像识别)腾讯云、百度智能云API(含源码)_第2张图片

2.接口调用开发难度。接口调用开发过程中,文档提供了详细的介绍文档,可根据自己功能需求的接口调用查阅相应的文档。

微信小程序(图像识别)腾讯云、百度智能云API(含源码)_第3张图片

百度智能云接口调用方法

具体百度智能云接口使用方法参考:https://blog.csdn.net/sdfjasad/article/details/100698868

(重点)腾讯云接口调用方法:

本篇博客主要讲解腾讯云的使用:

1.注册登录腾讯云。并申请密钥:

微信小程序(图像识别)腾讯云、百度智能云API(含源码)_第4张图片

密钥申请地址:https://console.cloud.tencent.com/cam/capi

2.选择自己所需的云产品,比如车辆识别:

微信小程序(图像识别)腾讯云、百度智能云API(含源码)_第5张图片
进入‘点击调试’界面,根据调试成功的信息,获指定的node.js代码:

// Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher
const tencentcloud = require("tencentcloud-sdk-nodejs");

const TiiaClient = tencentcloud.tiia.v20190529.Client;

const clientConfig = {
  credential: {
    secretId: "",
    secretKey: "",
  },
  region: "",
  profile: {
    httpProfile: {
      endpoint: "tiia.tencentcloudapi.com",
    },
  },
};

const client = new TiiaClient(clientConfig);
const params = {};
client.RecognizeCar(params).then(
  (data) => {
    console.log(data);
  },
  (err) => {
    console.error("error", err);
  }
);

其中secretId和secretKey即为第一步申请的密钥。

在小程序中创建云函数,使用npm install tencentcloud-sdk-nodejs --save命令安装SDK,将创建的云函数上传云数据库,就可以调用云函数正常使用图像识别功能了。

智能识图小程序源码下载路径:https://pan.baidu.com/s/1OGE7vhogS7L7nn0JIFPVWw 提取码:8ze9

你可能感兴趣的:(【微信小程序】,微信小程序,图像识别,腾讯云,腾讯云API,百度智能云)