00:00
哈喽,小伙伴大家好。呃,那个由于昨天和前天就是比较忙,没有录制视频,非常抱歉各大家两天。嗯,那个我们今天来讲一下。就是云函,那个云函数整合那个百度AI开放平台SDK。测试是是用那个图像识别。因为我们第一天不是学服务空间创建,第二天不是原函数的基础嘛,那我们先来练习一下对吧。好,我们讲一下这个需要用的一些这个API。用到一个是厄巴不是啊,对厄巴法图贝斯贝64,就用点厄巴法图贝斯64,就是转贝斯64的一个东西,还有就是一个就UN request。Request。还有就是那个。确实满意。在这个媒体里面有个求斯曼。
01:01
需要用的是几个?还有就是我们要到百度AI开放平台。去创建一个应用。步骤如下。首先打开这个百度搜索,百度AI开放平台,你也可以用其他的找到就可以了,然后进入控制台。在那个控制控制台里呢。你点控制台之后找到这个图像识别嘛,它有很多对吧。当时我们就。找到这个图像识别,呃,他这个SDK里面还有语音,语音合成什么的。那我们不演示,我们只演示一个图像识别啊,这里我已经创建好了一个。先把文档给文档打开,然后我们开始操作。首先,先从云函数模块开始。我们上节课不是教讲了那个整合。不是那个那个什么。公共文化的开发对吧。我们在这个APS里面已经。就是安装了这个百度AISDK,你看可以存了个依赖包里,可以看到已经有这个依赖了,对吧。
02:07
那好,我们把它在这个。我想里边引入进来哈,怎么引用呢。我把那个删掉啊删掉。我们看文档这有一个API参考对吧,还有这个SDK文档,我们因为是环境是node,所以用node SDK,在node SDK文档里面找到这个快速入门。这个。这个你可以。看到啊,他让你新建一个这个这这这个上一次我们已经执行过了,对吧,如果你没有,如果你没有看的话,你可以在这里执行IP里面。这个。一下就可以了。我们不在之前已经安装好了。把这个复制进来。对,就把它给复制下就可以了。好看。
03:00
这就引入了这个。百度asdk的这个图像图像卡的图像分类嘛,就图像识别这一块。然后根据他这个说明哈。我们把这个AP PID a pik是谁的,可我可以拿到,在哪里拿到呢?我们创建好之后,在应用列表里边找到我们的应用。就可以看到这个。现在我把这个复制一下。早上进来。高端的代码往往只需要最简单的思维方式嘛。好,我们继续。就这里这里已经就是完成了,我们导出的话,就我们也不再,因为我们只导出它一个,导出它一个,所以直接这样写就可以了,所以要啊。多说一个。好在我们这个公共模块就已经制作好了。上节课的双视频小视频,我们已经在这个测试的云行窗里面,我们已经引入了这个APS对吧,如果你不知道引用的话,不知道怎么引用的话。
04:10
右击你新这个你创建的云函数,在这个管理公共模块依赖找到。可以看到啊,因为这里我们不用这个uz的,所以我们只我们只用API,所以就只直接选中APS点那个更新就可以了。如果有选中过了就不用管了哈,好。问,关掉这个,看一下这个。这是引入这个IPS,如果你不知道引入怎么引入,或者你百度这个你也不知道怎么引入,或者你碰到其他的问题的话,不知道怎么引入,你就看那个包名。就有开始报名就可以了啊。我们不引入了吗?APS引入了好。我们引入成功了,当然你也可以把这个名字啊,改成和这个一样的。如果你你也可以改成这个一样的。
05:04
也不不改自己的这个爱好了。大家就要看文档了,看接口说明,还是这个文档接口说明。通用物体识别对吧。通用物体识别。这有很多。菜品识别啊,车辆识别,车辆检测什么的。我们就拿这个。通用物体识别。可以看看他这个厉害。就是。在note介子和下,因为这个FS它要上传一个文件,对吧,这里我们已经。就是假设前端传过来的就是贝斯,贝斯64,数据就从客户端传过来就是贝斯64。那我们就只需要调用那个这这个就可以对吧,这一块。通用目的识别。就是这一块把它我把这给删掉啊。点啊image,我们image可以从什么哪从哪一床从可以从这个。就就就是用语函数这个A传入对吧,他刚刚要介绍的。
06:09
嗯,我们进行成功之后,肯定要返回的吧,那这我们可以想,我们可以返回一个promise就行啊,你也可以在这里在这里这个自己自己定义一个函数啊。比如说我们就叫image。现在,哎,看着办。我们就这样写,然后让达瑞吞一个什么呢?牛。这里传入参数啊,就是肯定是这个隐半对吧,我们在这写隐半。眼睛旁,记住这里。I love。这个东西大家来给大家讲一下。就等着他完完成之后返回对吧。这里这里不是有这个async,我你就可以用到A对吧,包括这个promise就是呃,如果你不了解的话,也需要看一下,就是一步星球吗。
07:11
呃,ES6保险ES6。里面有一个。啊,旁边的对象那个我不知道用咋读这个这个这个不知道咋读啊,你看一下就可以了。然后就执行刚才这一块嘛,刚才这一块。啊,我一没插进来问。然后。它是一个返回了一个阶层那个字符串吧,变成了,那我们也可以这样,我们也可以啊,变成阶层字符串那。这肯定是成功对吧,成功的话就是。啊,然后返回那个失败的话就。啊,那我们这个通用物体识别这个就封装好了。那我们在这里调用一下,调用一下就可以了。
08:02
嗯,怎么调用呢。这个imagine开。这样就可以了,我们传送的时候传那个硬盘就可以了。好这样我们就返回这个结果对吧,流程就是先接收客户端传人的。这个图像的464数据,然后上传。啊,不调用那个。啊,图像识别,然后返返回结果,这一记得要等待他执行结束。这也是他们的一个步骤啊,他们这里也有也有说对吧。可卡。我你看这个装备就可以了。好啊,我们现在这个。服务端已经写好对吧,那我们就要写客户端,你要传这个。那个图像的贝斯六四数据对吧。
09:02
我我已经就是运行好了,还是上一次那个。项目。把这个填起来。呃,还要记得就是上传部署一下,如果你改完之后需要记得上传部署一下,首先我们这个APS也改了,对吧,再上传一下。等待它上传完毕。好卖了。我们先不管,我们先继续写写,我们先写这个客户端哈。还是一样用这个测试嘛,为了就是让这个。看得更清晰。欧文可以引入这个magic。
10:02
我在这里插入一个面积的数据,其上他啥都没有。啊,这样我们就写好这个图像,就是当我们上传完这个图像之后来显示出来,让我们知道我们自己上传什么图像,对吧。然后。这个时候我把这个T,这是我们上次那个调用于函数的啊。我们想要拿到图像的话,贝六的数据首先是上传图像,然后再把图像转成那个贝六,对吧,那我们不可以像那个。就是它里面没有那个read feel什么的,对吧,那我们怎么办呢?因为它是你说你要想程序它肯定是没有的,对吧,还只能在那个。Windows上我们不能那样写,所以我们就要先让它读取成那个耳边法,再从耳边转配64。好,首先先选择图片,选择麦。
11:04
141张,可是这个看看唯一就是我们所需一张四。我们可以先打印一下,看看这个。它返回的是什么结果对吧。这提示我们上传完毕了,那不管它。我们点一下测试,随便上传一个图像。可以看到这个。啊,Is结果里面反应回的是这个pass pass。我们我们拿到是这个数组的第一个设计,对吧,因为我们是上传一个,所以我们就拿到他的这个。第一个数据就是这个路径对吧?嗯。那就要用到一个,如果拿到他的buff,就能就能用到这个request啊,用那request。给大家看一下request。在这个网络里面要发起请求request。
12:00
可以把把这个response type改成buff。就可以了。啊,那怎么怎么样写呢?用老说unit unit unit request request,首先呢,我们需要一个路径,对吧,路径就是我们刚才拿到拿到的这个。就是他对吧。我们可以把它删掉。然后这是这个response type为那个八对吧。18,然后。这个。我同样的,先看一下他是什么什么样子。同样看下是什么样子。把这个时候我来测试一下,把它删掉。可以看到OK是吧,很明显孩子肯定是里面它是这个图像的类这个。
13:00
类型对吧,这个data里边就是这个数据。28,那我们拿到这个对塔,我们看一下,再重新看一下它是什么。啊,这八对吧。我们拿到我们需要的是S64,那我们已经拿到buff了,就要用到一个东西。UNIT20TO6TO背16。我们把它转成贝流的,然后这个时候再看一下。啊,就已经拿到这个六四的这个数据了,对吧。啊,因为它这它里面说需要的是B464啊,这个说明BC6的代码对吧,所以。我们就把它转成白色64。在上传文件的时候,你也可以判断一下它是什么类型的,哎呀,一方面就是。
14:03
的肺部。它那个我给大家给大家看一下哈。就是我们上传文件。这里面有一个。文件里包括类型什么的,可以通过这来判断它是什么类型,然后筛选过滤嘛。防止它就是多调用,调用一些没用的,明知道就是不是这个类型的,插上记录肯定识别不了啊,我们把那个删掉啊,这个也删掉,那我们也看到这个对吧。我们已经拿到贝斯64了,贝斯六拿到贝斯六次之后怎么办呢?我们肯定要这个像调调用云函数对吧,云函数怎么调用呢?还是创建那个小视频,呃,靠function。就是叫用于函授吧。内幕呢?是my text。
15:00
我们需要传递塔。传三吗?由于我们写的是image,那我们就肯定传一个名为image。都没有钱,有没问题。对,那你可以在这一步直接命运面就出事了,对吧。我们同样来看一下,看看结果。点点的快,就这样。好。太便宜。编译成功。好,我们已经就是看到了,对吧,这里面有这个。返回的数据。呃,就是各种类型对吧,这就说明我们已经这个成功调用了,为什么是这样呢?因为我们这里看这一步是。
16:03
听点STEM fight对吧,我们可以把它改成不是STEM,也可以看看什么样子的。呃,就是因为复制他们官方的东西嘛,可以不复制也可以同样可以不复制嘛,复制我们改完之后再重新上传部署一下。等待完成之后,我们再来测试一下。呃。好,我们再来测试一下。看看。还对他。Result result,我们可以看到我们要的是result result对吧,那我们就。达到这个result result。同样呢,我们也给这个图像,这个链接也给他改变一下,因为我们这里不是拿到这个链接了吗?那这看吧,这个链接那为啥不给他。
17:04
看看。Src对吧,啊抱歉,诶等于这个好。那我们再来测试一下,看一下效果。看过,随便找个图片,等待他完成。然后。可以看到对吧,这个时候你可以用表格在这里写个表格。啊,然后把数据给渲染出来,这这我们我们就不加了,你当然你在这为为了这个感觉体体验比较好,你也肯定是可以加一个。这个。老鼎那吧,嗯,我我想想叫什么。Loing好像叫对这来个ing。也可以。那个你你可以上加一个,嗯。等待。或者上传中,我们这里不加不加他一样转圈,这个调用完成之后呢。
18:01
你可以在这里写一个拍loading。如果失败的话,你可以自己加,加个失败也藏一藏,然隐藏一下这个海盗,就是隐藏这个这个。加点吧,看这样。好,这就好了。呃,我们这个调用图像识别就结束了,呃,再说一下这个,如果你想要这个语音合成。他不是有很多吗?他不是这一块。有语音技术对吧,你从小可以在语音技术里面,在语音技术里面你也可以创建一个应用。呃,创建完应用之后呢,同样也是看基础文档,看一下基础文档你就知道了,语音合成里边有一个在线语音合成,也找到这个node。看下接口说明,你会发现是不是很像他这个,同样这个快速入门里边这个引入是不是也是一模一样的,只是这应该是Switch,你可以把这个。
19:01
你可以那个CN的不用那个你区别,还比如说你刚才那个C的不是图像嘛,我们就。啊,写写成写成以麦,然后这个语音合成的话,比如说就这样来演示一下。啊,在这个地方,我们不是有这个图像视频吗?我们可以可以改成image。Y英文不太好,然后同样这个这个。语音合成你可以改成,对,它不是SP吗?那你就改成。那这里呢,你可以。就是这样写的,可以写成你们,呃。Cafe还有什么?还有这个脾。引用的时候就要改变一下,引用的时候就就不能这样用,引用的时候你要写成CP的。首先我们要拿到的是呃,图像,图像那个识别有没有去看200写的啥来着。
20:02
对象导入到是这个这两个对象嘛,对象里边你要调用这个,你一开始肯定要这样调用对吧。等一下。对吧,肯定要这样调用。我们不改了,因为就讲到这里,要要是想用的话,大家自己去做一下测试,也是当成一个练习嘛,他返回的那个东西你可以。播放一下试试看,你也可以把它做成一个文件,使用那个。Unit。呃,Apple不是下载了,好,我们就讲到这里。下下一个视频,我们讲这个云存储。解决存储入门也比如比较简单的一些东西。胶囊的东西,我们会在这个运用中,实际运用中来解好,那再见。
我来说两句