关于sdk:如何通过一个SDK轻松搞定人脸识别拯救初入职场的程序猿

29次阅读

共计 2682 个字符,预计需要花费 7 分钟才能阅读完成。

摘要:看一个 SDK 如何援救初入职场的程序猿小 Hi…

【职场初体验】

工夫过得真快,间隔上次给小 Hi 安顿“人脸识别”的开发工作 (话接上期:_【疾速玩转华为云开发】小 Hi 拍了拍你,基于华为云 API 的开发你 Get 到了吗?_) 曾经过来 1 个多月了,至今还没有收到一点停顿的消息,老板有些躁动起来。眼看着,离双 12 也就一两周的工夫了,这是最初的 deadline。老板眉头紧锁,点了一根“相约 98”的香烟(_小 Hi 正好是 98 后,一切都是偶合吧_),长舒了一口气,给小 Hi 发了楼下咖啡厅见的信息。

程序猿小 Hi 入职后第二次被老板独自召见,这一次忽然是在高大上的“小样”咖啡厅(_一杯咖啡能够排汇宇宙的力量_)。小 Hi 感到不妙,十分缓和,毕竟老板交待的第一个工作还没有搞定,遇到了点艰难。

老板在招呼小 Hi 就座后,微笑着说(_心里可能正憋着火_):小 Hi,人脸识别的需要自从前些日子在华为云 API Explorer 上找到相干 API 后,停顿得还顺利吗?有没有什么艰难须要我来推动解决的?

小 Hi 开始冒汗…结巴着说:“老板,咱们要的 API 尽管找着了,而且也都在 API Explorer 上调试通过了,但还没有在代码工程里调通,我现有点丧气…(_眼泪都快掉起来了_)”。

老板:小 Hi,你先别着急,我了解你当初的情绪,也留神到你最近工作十分卖命。咱们先一起来缕缕,咱们的指标是双 12 前正式上线人脸识别的性能,能将以后的现状具体形容下吗?

小 Hi:在代码中调用这些 API 须要做很多封装工作,比方这里波及诸多 httpsclient 公共办法的封装,波及 ak/sk 的获取以及生成 token 等操作,须要写上千行代码,我以前对这块不相熟,尽管近几周致力加班赶进度,但进度还不是很现实,危险很高哦;

老板:像华为云这样的 Top 厂商,除了 API 必定是有提供 SDK。有 SDK 的话,你只须要像应用函数一样,事倍功半哦!另外,当前工作上有什么危险,要及时反馈,及时求助。

小 Hi 一头雾水(_什么是 SDK?挂到嘴边又不好意思说_),没想到老板除了能跟客户吹水外,技术路子也挺野的。在些许的不确定性中,想起了一句名言“_没有进路,就是胜利之路_”,于是抬头挺胸,大声的答复道:“老板,通过你的领导后,感觉恍然大悟,我这就去找 SDK,谢谢老板,那我先回去工作去了,有问题我再及时求助”。说完,跟打了鸡血一样,乐不可支地跑出咖啡厅(_一口咖啡都没顾得上喝,但被老板激励到了,也算是排汇了宇宙的力量_)。

【艰难解决之路】

只见小 Hi 从过道飞驰而过,犹如一匹汗血宝马,让共事们都惊呆了,不晓得哪来的自信。“我是一只小小鸟,有了 SDK,我能够飞得更高…”,一边哼着小曲,一边在华为云官网搜寻框输出:SDK。而后一顿操作猛如虎:

  • _关上华为云官网 -> 开发者 ->_SDK__(https://developer.huaweicloud.com/sdk?all):

  • 搜寻人脸识别 FRS 服务,找到 Java SDK 卡片,先进入 SDK 文档看看如何应用:

  • _SDK 入门领导呈现在眼前,_急不可待地开始操作起来:(https://support.huaweicloud.com/sdkreference-face/face_04_0002.html

One by One,不能再简略,原以为“开明人脸识别服务”的操作须要半天呢,没想到 1 分钟就实现了。

  • 下面的环境筹备工作大略只花了 10 来分钟,就轻松的搞定了。小 Hi 信念爆棚,接下就看“接口示例”代码了:

结构服务客户端代码:

String ak = "***";  
String sk = "***";  
String projectId = "**";  
 // Proxy info,当您须要应用代理才能够拜访到服务时,可在此处减少代理信息  
ProxyHostInfo proxyHostInfo = new ProxyHostInfo("proxy",  8080, "**", "**");  
 // Service info  
String url = "https://face.cn-north-4.myhuaweicloud.com";  
String region = "cn-north-4";  
AuthInfo authInfo = new AuthInfo(url, region, ak, sk);  
FrsClient frsClient = new FrsClient(authInfo, projectId, proxyHostInfo); // 当您须要代理才能够拜访到服务时,在第三个参数减少代理信息即可 

调用人脸比照函数(查看类似度)

CompareFaceResult compareFaceResult = frsClient.getV2().getCompareService().compareFaceByFile("data 小 Hi-front.png", "data 小 Hi-side.png"); 

人脸比照图片:

__

返回后果:相拟度约为 97%

小 Hi 看到后果后,还是有点不太置信本人的眼睛,幸福来得太忽然了吧?想到前段时间应用过 API Explorer 调试性能,于是想比照下两种形式的后果是不是统一的。…点击调试,后果真得一样(_相拟度约为 97%_):

太不堪设想了,竟然只须要 copy 几行代码就搞定了人脸检测服务 API 的集成开发工作。小 Hi 悲痛欲绝,原来跟华为云 API 对接真得跟传说中的这么简略,One by One 就搞定了,只是本人不晓得捷径而已。No Copy, More Code! Low Copy, Low Code, No Code!

【幸福来敲门】

写在结尾:姜还是老的辣,通过老板轻易一点拔,小 Hi 轻而易举地应用华为云 SDK 实现了入职以来的第一个工作,所谓背靠大树好纳凉啊。One day later,小 Hi 乐不可支地走进老板办公室; Several minutes later,小 Hi 阳光灿烂地飞出办公室,空气中弥漫着升职加薪的气味。谁叫她证实了老板是对的呢,哈哈…

小道消息,老板之所以焦急人脸识别性能要在双 12 上线,是因为他的第二个小公子预产期就是有 12 月 12 日,老板想用本人公布的产品来对两个儿子做个人脸识别,匹配下类似度。哎呀我勒个天啊,这音讯要是让老板娘晓得那还得了?

江湖风闻,不久后老板又开始接见小 Hi,交待机密差事。喜爱蹲墙根的人们,凭借同类的直觉,截获到小 Hi 的脑电波信号:“华为云 CLI 是什么鬼?额勒个娘,还有个模板引擎,我只据说过发动机引擎”。未完待续……

本文分享自华为云社区《【疾速玩转华为云开发】小 Hi 如何获得人脸识别 SDK 处女秀的胜利,幸福来敲门!》,原文作者:Mourinho。

点击关注,第一工夫理解华为云陈腐技术~

正文完
 0