2024年最新阿里云人脸识别对比(3),面试总结+详细解答
以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378661.html。// 请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID 和 ALIBABA_CLOUD_ACCESS_KEY_SECRET。// Endpoint 请参考 https://api
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
import (
“fmt”
openapi “github.com/alibabacloud-go/darabonba-openapi/v2/client”
facebody20191230 “github.com/alibabacloud-go/facebody-20191230/v5/client”
util “github.com/alibabacloud-go/tea-utils/v2/service”
“github.com/alibabacloud-go/tea/tea”
“os”
)
// CreateClient
/**
* 使用AK&SK初始化账号Client
* @param accessKeyId
* @param accessKeySecret
* @return Client
* @throws Exception
*/
func CreateClient(accessKeyId *string, accessKeySecret *string) (_result *facebody20191230.Client, _err error) {
config := &openapi.Config{
// 必填,您的 AccessKey ID
AccessKeyId: accessKeyId,
// 必填,您的 AccessKey Secret
AccessKeySecret: accessKeySecret,
}
// Endpoint 请参考 https://api.aliyun.com/product/facebody
config.Endpoint = tea.String(“facebody.cn-shanghai.aliyuncs.com”)
_result = &facebody20191230.Client{}
_result, _err = facebody20191230.NewClient(config)
return _result, _err
}
func _main(args []*string) (_err error) {
var keyId = “”
var keySecret = “”
// 请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID 和 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
// 工程代码泄露可能会导致 AccessKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378661.html
client, _err := CreateClient(tea.String(keyId), tea.String(keySecret))
if _err != nil {
return _err
}
ImageUrl := make([]string, 5)
ImageUrl[0] = “http://viapi-customer-temp.oss-cn-shanghai.aliyuncs.com/LTAIS4bGYMVuIdKJ/40b1cfa9407d2fe09ca09b775792613dnxbe1696821032.jpg”
ImageUrl[1] = “http://viapi-customer-temp.oss-cn-shanghai.aliyuncs.com/LTAIS4bGYMVuIdKJ/6cba5110e1fd24e0a8c3a95f7e07b2bcDKoB1696821051.jpg”
ImageUrl[2] = “http://viapi-customer-temp.oss-cn-shanghai.aliyuncs.com/LTAIS4bGYMVuIdKJ/07e7fe3debbf2db5aff65e3c789cd189Jslg1696821057.jpg”
ImageUrl[3] = “http://viapi-customer-temp.oss-cn-shanghai.aliyuncs.com/LTAIS4bGYMVuIdKJ/a3377f0c093923af809ff37780595d83R9z91696821064.jpg”
ImageUrl[4] = “http://viapi-customer-temp.oss-cn-shanghai.aliyuncs.com/LTAIS4bGYMVuIdKJ/a3377f0c093923af809ff37780595d83R9z91696821064.jpg”
for i := 0; i < len(ImageUrl); {
compareFaceRequest := &facebody20191230.CompareFaceRequest{
ImageURLA: tea.String(ImageUrl[i]),
ImageURLB: tea.String(ImageUrl[i+1]),
}
runtime := &util.RuntimeOptions{}
resp, _err := client.CompareFaceWithOptions(compareFaceRequest, runtime)
if _err != nil {
return _err
}
if len(ImageUrl)%2 == 1 && i == len(ImageUrl)-3 {
i++
compareFaceRequest = &facebody20191230.CompareFaceRequest{
ImageURLA: tea.String(ImageUrl[0]),
ImageURLB: tea.String(ImageUrl[i]),
}
runtime = &util.RuntimeOptions{}
resp, _err = client.CompareFaceWithOptions(compareFaceRequest, runtime)
if _err != nil {
return _err
}
} else {
i += 2
}
fmt.Println(resp)
}
return _err
}
func main() {
err := _main(tea.StringSlice(os.Args[1:]))
if err != nil {
panic(err)
}
}


**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
更多推荐
所有评论(0)