全部产品
阿里云办公

查询异步检测结果

更新时间:2018-06-25 20:02:32

接口描述

ImageAsyncScanResultsRequest

功能 支持的Region 描述
查询异步检测结果 cn-shanghaicn-beijing 在调用 ImageAsyncScanRequest 进行异步图片检测(接口会对每一张图片分配一个taskId)后使用,通过taskId获取异步图片检测的结果。

调用示例

关于调用请求中的检测场景参数scene,返回结果中的分类参数label,以及操作建议参数suggestion的说明,请参考 SDK 调用参数说明

  1. # coding=utf-8
  2. from aliyunsdkcore import client
  3. from aliyunsdkcore.profile import region_provider
  4. from aliyunsdkgreen.request.v20180509 import ImageAsyncScanResultsRequest
  5. import json
  6. import uuid
  7. import datetime
  8. # 请替换成您自己的accessKeyId、accessKeySecret。您可以修改aliyun.ak.conf配置文件,也可以直接明文替换
  9. clt = client.AcsClient("您的accessKeyId", "您的accessKeySecret",'cn-shanghai')
  10. region_provider.modify_point('Green', 'cn-shanghai', 'green.cn-shanghai.aliyuncs.com')
  11. request = ImageAsyncScanResultsRequest.ImageAsyncScanResultsRequest()
  12. request.set_accept_format('JSON')
  13. # 通过taskId查询检测每个图片检测结果
  14. taskIds = ["e4c72f02-8120-41b6-a7ee-66684a6936f8-1492678445660"]
  15. request.set_content(bytearray(json.dumps(taskIds), "utf-8"))
  16. response = clt.do_action(request)
  17. print response
  18. result = json.loads(response)
  19. if 200 == result["code"]:
  20. taskResults = result["data"]
  21. for taskResult in taskResults:
  22. if (200 == taskResult["code"]):
  23. sceneResults = taskResult["results"]
  24. for sceneResult in sceneResults:
  25. scene = sceneResult["scene"]
  26. suggestion = sceneResult["suggestion"]
  27. print suggestion
  28. print scene
  29. # 根据scene和suggetion做相关处理
  30. # do something