微信小程序(图像识别)腾讯云、百度智能云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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
