春风瑟瑟,华夏大地一片复苏。
尽管还在疫情之中,但春天已经逐渐出现生机,复工已经一个多月,复学也近在眼前,每天坐地铁上班的小E,已经找不到座位了,甚至去商场吃饭,也需要等位一个多小时……
虽然中国哪里都是人山人海,但国外总感染人数已经超过50万了,这可让游学在外的留学生吓坏了,他们四处劝告放飞自我的歪果仁带口罩,在朋友圈宣传、出门派口罩、甚至微信头像也不放过……
小E的留学生朋友,纷纷求会P图的小姐姐帮忙给微信头像P上口罩,但小姐姐拼尽全力,极限也只是10分钟P一张头像,根本应付不了姐妹们迫切的需求,以及外国小伙伴纷至沓来的请求……
以至于她昨晚忙到了凌晨4点,第二天8点起床继续P图,甚是疲惫。
怜香惜玉的小E,实在是看不得姐妹美貌的外表顶着黑眼圈,于是花了10分钟,给姐妹做了个“1秒戴口罩”的H5软件。
▼
自从给小姐妹做了这个软件后,妈妈再也不用担心她熬夜了,而且她还成了朋友圈中的“防疫大使”,芳名远扬,甚至有一些小伙子向她抛出了橄榄枝。
为了让大家都可以成为朋友圈“防疫大使”,小E在这里公开“1秒戴口罩”小程序的制作方法~
大家快坐稳扶好,拿着小本本来学习吧!
0.知识点
1. 能够正确地使用腾讯云提供的 SDK 进行服务调用
2. 学会使用腾讯云云函数搭建网站服务
3. 学会使用serverless 快速部署应用
1.准备工作
1. 进入腾讯云控制台,在左上角云产品菜单里,选择【人脸识别】-> 【人脸识别】,进入后在左边菜单栏中选择【人脸检测与分析】控制面板,进入后开通服务。
2. 在左上角云产品菜单里,选择【管理与审计】-> 【访问管理】,进入后在左边菜单栏中选择【访问密钥】->【API 密钥管理】,生成并获取一对 API 密钥。
3. 在电脑上安装Nodejs语言运行环境,可到下面的网址下载:https://nodejs.org/zh-cn/
4. 安装serverless framework,npm install -g serverless
5. 在下面的网址中下载本课程的代码包:https://github.com/Juliiii/JSCONF-SCF-DEMO
2.运行文件
1. 将申请好的云 api 秘钥,填写进课程的项目中的配置文件:
/server/wearMask/config.js
jsmodule.exports = { secretId: "your secret id", secretKey: "your secret key"};
2. 使用 serverless framwork 一键部署项目:
进入/server/wearMask,然后执行npm run deploy:install 进入到根目录,新建serverless.yml 填入下面的配置:
name: wearMask
web: component: "@serverless/tencent-website" inputs: code: src: ./web index: index.html error: index.html envPath: ./web env: apiUrl: ${func.APIGateway}
func: component: "@serverless/tencent-scf" inputs: name: wearMask codeUri: ./server/wearMask handler: index.main_handler runtime: Nodejs8.9 timeout: 30 events: - apigw: name: apiUrl parameters: environment: release endpoints: - path: / method: POST enableCORS: TRUE function: isIntegratedResponse: TRUE functionQualifier: $LATEST
然后在命令行键入:sls --debug,扫码一键登录,稍等下即可一句命令部署整个项目的前后端。
访问图中的 web 端地址即可查看项目的使用效果。
3. 修改 serverless.yml 文件,避免重复创建 api 网关的服务资源:
在serverless.yml的这处配置新增一行serviceId: service-xxxx,指定部署到某一 serviceId
值为上次部署成功的 apigw 的请求地址中的 service-xxx 的字符串,如下图红框处所示:
再次sls --debug即可不重复创建网关的服务资源,创建在同一个网关下的服务下,避免多次部署,超出网关的可创建服务的限制。
学会了吗?快点帮你的小伙伴们都带上口罩吧~
如果还想深入了解人脸识别的话,就点击下方原文链接,看我们免费的公开课——【腾讯云Serverless AI人脸检测实践】吧!你只需要花1.5小时,就可以掌握人脸识别,AI等高端技术哦~
也欢迎各位小伙伴
添加小助手咨询其他课程哦~
▲ NEXT学院 官方课程助教 ▲
微信号:TencentNext01