日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

人體檢測

您可以使用人體檢測功能檢測圖片中所有的人體以及人體位置框和置信度。這項技術可以應用于安全監控、人流統計等多個領域,本文介紹如何使用人體檢測功能。

使用場景

  • 安全監控:人體檢測可以用來識別未授權的個體進入受限制或私人區域。一旦檢測到人體活動,系統可以自動發出警報并通知安保人員。

  • 人流統計:在商場、公共場所或大型活動中,人體檢測可以用來統計人流數量,分析擁擠程度,幫助管理人員進行人群管理和疏散規劃。

說明
  • 人體檢測功能可能無法在所有情況下都保持高準確率,特別是在光線不足、遮擋或擁擠環境中。

  • 在復雜背景或動態場景中,區分人體和其他物體可能會更加困難,容易出現誤檢。

前提條件

使用方法

調用DetectImageBodies - 檢測圖片中的人體接口獲取目標圖片人體信息。

圖片信息

  • IMM項目名稱:test-project

  • 待檢測圖片的存儲地址:oss://test-bucket/test-object.jpg

  • 圖片示例:test-object

請求示例

{
  "ProjectName": "test-project",
  "SourceURI": "oss://test-bucket/test-object.jpg",
  "Sensitivity": 1
}

返回示例

{
  "RequestId": "E9BDE106-1436-5077-9F6E-65D81DC6FEC8",
  "Bodies": [
    {
      "Confidence": 0.733,
      "Boundary": {
        "Left": 115,
        "Top": 97,
        "Height": 103,
        "Width": 63
      }
    },
    {
      "Confidence": 0.732,
      "Boundary": {
        "Left": 214,
        "Top": 121,
        "Height": 86,
        "Width": 63
      }
    },
    {
      "Confidence": 0.596,
      "Boundary": {
        "Left": 63,
        "Top": 102,
        "Height": 100,
        "Width": 82
      }
    },
    {
      "Confidence": 0.566,
      "Boundary": {
        "Left": 194,
        "Top": 123,
        "Height": 82,
        "Width": 40
      }
    }
  ]
}

檢測結果說明

返回示例顯示在當前圖片中檢測出四個人體信息,人體的位置如下圖所示。

1

示例代碼

Python SDK為例,人體檢測的完整示例代碼如下。

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

from alibabacloud_imm20200930.client import Client as imm20200930Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_imm20200930 import models as imm_20200930_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,
    ) -> imm20200930Client:
        """
        使用AccessKey ID&AccessKey Secret初始化賬號Client。
        @param access_key_id:
        @param access_key_secret:
        @return: Client
        @throws Exception
        """
        config = open_api_models.Config(
            access_key_id=access_key_id,
            access_key_secret=access_key_secret
        )
        # 填寫訪問的域名。
        config.endpoint = f'imm.cn-beijing.aliyuncs.com'
        return imm20200930Client(config)

    @staticmethod
    def main(
        args: List[str],
    ) -> None:
        # 阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維。
        # 強烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。
        # 本示例通過從環境變量中讀取AccessKey,來實現API訪問的身份驗證。如何配置環境變量,請參見http://bestwisewords.com/document_detail/2361894.html。
        imm_access_key_id = os.getenv("AccessKeyId")
        imm_access_key_secret = os.getenv("AccessKeySecret")
        client = Sample.create_client(imm_access_key_id, imm_access_key_secret)
        detect_image_bodies_request = imm_20200930_models.DetectImageBodiesRequest(
            project_name='test-project',
            source_uri='oss://test-bucket/test-object.jpg',
            sensitivity=1
        )
        runtime = util_models.RuntimeOptions()
        try:
            # 復制代碼運行請自行打印API的返回值。
            client.detect_image_bodies_with_options(detect_image_bodies_request, runtime)
        except Exception as error:
            # 如有需要,請打印錯誤信息。
            UtilClient.assert_as_string(error.message)

    @staticmethod
    async def main_async(
        args: List[str],
    ) -> None:
        # 阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維。
        # 強烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。
        # 本示例通過從環境變量中讀取AccessKey,來實現API訪問的身份驗證。如何配置環境變量,請參見http://bestwisewords.com/document_detail/2361894.html。
        imm_access_key_id = os.getenv("AccessKeyId")
        imm_access_key_secret = os.getenv("AccessKeySecret")
        client = Sample.create_client(imm_access_key_id, imm_access_key_secret)
        detect_image_bodies_request = imm_20200930_models.DetectImageBodiesRequest(
            project_name='test-project',
            source_uri='oss://test-bucket/test-object.jpg',
            sensitivity=1
        )
        runtime = util_models.RuntimeOptions()
        try:
            # 復制代碼運行請自行打印API的返回值。
            await client.detect_image_bodies_with_options_async(detect_image_bodies_request, runtime)
        except Exception as error:
            # 如有需要,請打印錯誤信息。
            UtilClient.assert_as_string(error.message)


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

相關文檔