阿里云人脸识别

阿里云人脸识别


一、网址

阿里云网址: link
然后我们点击技术文档,其实就是下面连接
1:N网址: link
我们在这里选择创建人脸数据库,然后再点击调试
在这里插入图片描述
,就会有一下界面(gui调试界面),1界面是功能调试区域,2是参数输入区域,3是demo代码区域,
在这里插入图片描述
我们先创建一个人脸数据库
在这里插入图片描述
–然后添加人脸样本
在这里插入图片描述
—继而添加人脸数据这里的实体id要对应
在这里插入图片描述

1.下载库

代码如下(示例):
环境下载对应包

pip3 install alibabacloud_facebody20191230==4.0.1

2.读入数据

识别代码如下(示例):

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sys

from typing import List

from alibabacloud_facebody20191230.client import Client as facebody20191230Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_facebody20191230 import models as facebody_20191230_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient


class Sample:
    def __init__(self):
        pass

    @staticmethod
    def create_client(
        access_key_id: str,
        access_key_secret: str,
    ) -> facebody20191230Client:
        """
        使用AK&SK初始化账号Client
        @param access_key_id:
        @param access_key_secret:
        @return: Client
        @throws Exception
        """
        config = open_api_models.Config(
            # 必填,您的 AccessKey ID,
            access_key_id=access_key_id,
            # 必填,您的 AccessKey Secret,
            access_key_secret=access_key_secret
        )
        # 访问的域名
        config.endpoint = f'facebody.cn-shanghai.aliyuncs.com'
        return facebody20191230Client(config)

    @staticmethod
    def main(
        args: List[str],
    ) -> None:
        with open(r'a.jpg', 'rb') as f:
            request = facebody_20191230_models.SearchFaceAdvanceRequest()
            request.image_url_object = f
            request.limit = 1
            request.db_name = 'facedataset'
            # 工程代码泄露可能会导致AccessKey泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378659.html
            client = Sample.create_client('LTAI5tSGuJ1YW1m7Lgnxc8hs', 'ZopztOaUXFsddmbmaKFQZK6Ro9xNDS')
            runtime = util_models.RuntimeOptions()
            response = client.search_face_advance(request, runtime)
            #ConsoleClient.log(UtilClient.to_jsonstring(response))
            print(response)

    @staticmethod
    async def main_async(
        args: List[str],
    ) -> None:
        with open(r'a.jpg', 'rb') as f:
            # 工程代码泄露可能会导致AccessKey泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378659.html
            client = Sample.create_client('xxx', 'xxx')
            search_face_request = facebody_20191230_models.SearchFaceAdvanceRequest(
                #image_url='http://workbench-file-transfer.oss-cn-shanghai.aliyuncs.com/user-files/02e3db2b-6850-434e-9e42-03cd4b46038e-WIN_20221214_21_51_42_Pro.jpg?OSSAccessKeyId=LTAI5tRvL6vYdjKSfTFZ156m&Expires=1671029810&Signature=Jz1KlCUm%2FqckCVrLBdlnKoKMtb8%3D&response-content-disposition=attachment',
                image_url_object=f,
                db_name='facedataset',
                limit=22
            )
        runtime = util_models.RuntimeOptions()
        try:
            # 复制代码运行请自行打印 API 的返回值
            await client.search_face_advance(search_face_request, runtime)
            print(search_face_request)
        except Exception as error:
            # 如有需要,请打印 error
            UtilClient.assert_as_string(error.message)
            print(error)


if __name__ == '__main__':
    Sample.main(sys.argv[1:])

添加人脸样本代码如下(示例):

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sys

from typing import List

from alibabacloud_facebody20191230.client import Client as facebody20191230Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_facebody20191230 import models as facebody_20191230_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient


class Sample:
    def __init__(self):
        pass

    @staticmethod
    def create_client(
        access_key_id: str,
        access_key_secret: str,
    ) -> facebody20191230Client:
        """
        使用AK&SK初始化账号Client
        @param access_key_id:
        @param access_key_secret:
        @return: Client
        @throws Exception
        """
        config = open_api_models.Config(
            # 必填,您的 AccessKey ID,
            access_key_id=access_key_id,
            # 必填,您的 AccessKey Secret,
            access_key_secret=access_key_secret
        )
        # 访问的域名
        config.endpoint = f'facebody.cn-shanghai.aliyuncs.com'
        return facebody20191230Client(config)

    @staticmethod
    def main(
        args: List[str],
    ) -> None:
        # 工程代码泄露可能会导致AccessKey泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378659.html
        client = Sample.create_client('xxx', 'xxxxx')
        add_face_entity_request = facebody_20191230_models.AddFaceEntityRequest(
            db_name='faceset',
            entity_id='jjj'
        )
        runtime = util_models.RuntimeOptions()
        try:
            # 复制代码运行请自行打印 API 的返回值
            client.add_face_entity_with_options(add_face_entity_request, runtime)
        except Exception as error:
            # 如有需要,请打印 error
            UtilClient.assert_as_string(error.message)



if __name__ == '__main__':
    Sample.main(sys.argv[1:])

—添加人脸样本代码如下(示例):

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sys

from typing import List

from alibabacloud_facebody20191230.client import Client as facebody20191230Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_facebody20191230 import models as facebody_20191230_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient


class Sample:
    def __init__(self):
        pass

    @staticmethod
    def create_client(
        access_key_id: str,
        access_key_secret: str,
    ) -> facebody20191230Client:
        """
        使用AK&SK初始化账号Client
        @param access_key_id:
        @param access_key_secret:
        @return: Client
        @throws Exception
        """
        config = open_api_models.Config(
            # 必填,您的 AccessKey ID,
            access_key_id=access_key_id,
            # 必填,您的 AccessKey Secret,
            access_key_secret=access_key_secret
        )
        # 访问的域名
        config.endpoint = f'facebody.cn-shanghai.aliyuncs.com'
        return facebody20191230Client(config)

    @staticmethod
    def main(
        args: List[str],
    ) -> None:
        # 工程代码泄露可能会导致AccessKey泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378659.html
        try:
            with open(r'a.jpg', 'rb') as f:
                request = facebody_20191230_models.AddFaceAdvanceRequest()
                request.image_url_object = f
                request.limit = 1
                request.entity_id = 'jjj'
                request.db_name = 'faceset'
                # 工程代码泄露可能会导致AccessKey泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378659.html
                client = Sample.create_client('xxx', 'xxx')
                runtime = util_models.RuntimeOptions()
                response = client.add_face_advance(request, runtime)
                #ConsoleClient.log(UtilClient.to_jsonstring(response))
                print(response)
        except Exception as error:
            # 如有需要,请打印 error
            UtilClient.assert_as_string(error.message)
            print(error)






if __name__ == '__main__':
    Sample.main(sys.argv[1:])

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值