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

前言

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

扫描体验效果:

在这里插入图片描述

开发历程

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

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

在这里插入图片描述

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

在这里插入图片描述

百度智能云接口调用方法

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

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

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

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

在这里插入图片描述

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

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

在这里插入图片描述
进入‘点击调试’界面,根据调试成功的信息,获指定的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
  • 10
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猴狲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值