日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

百度云開發注冊與配置

首先需要注冊百度賬號,并登錄百度云,進入管理控制臺,創建文字識別應用,如下圖

小程序開發:調用百度文字識別接口實現圖文識別,Node.js開發

 

創建完應用后,打開應用管理可見App_ID、API_KEY、SECRET_KEY,需要用在小程序端調用文字識別接口。

小程序開發:調用百度文字識別接口實現圖文識別,Node.js開發

 

小程序服務端開發

由于百度提供了node.js的api,而小程序服務端云函數正是基于node的開發,在小程序開發工具云函數目錄下打開終端導入文字識別api,命令:npm install baidu-aip-sdk,下載完成后,可在云函數目錄看見node_modeules中‘baidu-aip-sdk’ api。

小程序開發:調用百度文字識別接口實現圖文識別,Node.js開發

 

在云函數目錄下新建conf.js用來存放APP_ID、API_KEY、SECRET_KEY。

小程序開發:調用百度文字識別接口實現圖文識別,Node.js開發

 

然后吊用api中的通用文字識別接口,傳入圖片即可。

// 云函數入口文件
const cloud = require('wx-server-sdk')
let AipOcrClient = require("baidu-aip-sdk").ocr;
const args = require("conf.js");
cloud.init();
// 云函數入口函數
exports.main = async (event, context) => {
 // 設置APPID/AK/SK
 let APP_ID = args.APP_ID;
 let API_KEY = args.API_KEY;
 let SECRET_KEY = args.SECRET_KEY;
 // 新建一個對象,保存一個對象調用服務接口
 let client = new AipOcrClient(APP_ID, API_KEY, SECRET_KEY);
 let fileID = event.fileID;
 let res = await cloud.downloadFile({
 fileID: fileID,
 })
 let image = res.fileContent.toString("base64");
 // 調用通用文字識別, 圖片參數為遠程url圖片
 return client.generalBasic(image);
 //console.log(result);
 // .then(function (result) {
 // let result = JSON.stringify(result);
 // return result;
 // })
}

小程序客戶端開發

圖片來源有兩種途徑,相冊選擇和相機拍攝。

xaingce(e){//相冊響應函數
 let tempFiles;
 let tempFilePaths;
 wx.chooseImage({
 count: 1,
 sizeType: ['compressed'],
 sourceType: ['album', 'camera'],
 success:res=>{
 // tempFilePath可以作為img標簽的src屬性顯示圖片
 tempFiles = res.tempFiles[0].size;
 tempFilePaths = res.tempFilePaths[0]; 
 if (tempFiles > 3000000) {//大于3m
 wx.showToast({
 title: '圖片大小大于3M',
 icon: 'none',
 duration: 2000
 });
 return;
 }
 wx.showLoading({
 title: '識別中'
 });
 this.uplaodF(tempFilePaths);
 setTimeout(function () {
 wx.hideLoading();
 }, 3000);
 }
 });
 },
 camera(){//相機響應函數
 let ctx = wx.createCameraContext();
 ctx.takePhoto({
 quality: "normal",
 success: (res) => {
 let tempFilePaths = res.tempImagePath;
 this.setData({
 camera: false
 });
 wx.showLoading({
 title: '識別中'
 });
 this.uplaodF(tempFilePaths);
 setTimeout(function () {
 wx.hideLoading();
 }, 3000);
 }
 });
 },

圖片上傳實現代碼

 uplaodF(path){
 let result = false;
 let name = path.substring(path.lastIndexOf('/') + 1, path.lastIndexOf('.'));
 wx.cloud.uploadFile({
 cloudPath: name,
 filePath: path, // 文件路徑
 }).then(res => {
 // get resource ID
 let id = res.fileID;
 //調用云函數識別圖片
 wx.cloud.callFunction({
 name: 'tongyong',
 data: {
 fileID: id
 }
 }).then(res => {
 let result = res.result.words_result;
 if (result.length > 0) {
 let arr = '';
 for (let i = 0; i < result.length; i++) {
 arr += result[i].words
 }
 this.setData({
 words_result: arr
 })
 }else{
 this.setData({
 words_result: ''
 })
 }
 //刪除圖片
 wx.cloud.deleteFile({
 fileList: [id]
 }).then(res => {
 // handle success
 }).catch(error => {
 // handle error
 })
 }).catch(err => {
 console.log(err)
 });
 
 }).catch(error => {
 
 });
 },

分享到:
標簽:程序
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定