《阿里云AI产品必知必会系列电子书》——阿里云视觉智能开放平台——视频理解QuickStart使用教程(4)

简介: 《阿里云AI产品必知必会系列电子书》——阿里云视觉智能开放平台——视频理解QuickStart使用教程(4)

《阿里云AI产品必知必会系列电子书》——阿里云视觉智能开放平台——视频理解QuickStart使用教程(3) https://developer.aliyun.com/article/1232491?groupCode=supportservice



四、通过Python-SDK调用视频理解-视频内容理解


1、pip install


pip install aliyun-python-sdk-videorecog==1.0.4


2、创建UnderstandVideoContent


from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.auth.credentials import AccessKeyCredential
from aliyunsdkvideorecog.request.v20200320.UnderstandVideoContentRequest import UnderstandVideoContentRequest
credentials = AccessKeyCredential('accesskey', 'accesskeysecret')
client = AcsClient(region_id='cn-shanghai', credential=credentials)
request = UnderstandVideoContentRequest()
request.set_accept_format('json')
request.set_VideoURL("url")
response = client.do_action_with_exception(request)
print(str(response, encoding='utf-8'))



3、返回异步任务请求ID


{
 "RequestId": "7D***7C4-9369-5854-B1DF-60******F6"
}


4、查询异步任务结果


from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.auth.credentials import AccessKeyCredential
from aliyunsdkvideorecog.request.v20200320.GetAsyncJobResultRequest import GetAsyncJobResultRequest
credentials = AccessKeyCredential('accesskey', 'accesskeysecret')
client = AcsClient(region_id='cn-shanghai', credential=credentials)
request = GetAsyncJobResultRequest()
request.set_accept_format('json')
request.set_JobId("7D***7C4-9369-5854-B1DF-60******F6")
response = client.do_action_with_exception(request)
print(str(response, encoding='utf-8'))



5、获取异步结果数据返回


{
 "RequestId": "F9***85-283F-5CC9-8DC1-7BD***325",
 "Data": {
 "Status": "PROCESS_SUCCESS",
 "JobId": "7****4-9369-5854-B1DF-60****9F6",
"Result":"{\"tagInfo\":{\"humanInfo\":[{\"timeR
ange\":[[0.7272727272727273,0.9696969696969697]],\"timeProportion\":24.242424242424242,\"number\":2,\"category\":\"hu
man-real-normal\"}],\"sceneInfo\":[{\"timeRange\":[[0,0.09090909090909091],[0.21212121212121213,0.6666666666666666],[0.6
96969696969697,0.7878787878787878],[0.8181818181818182,0.8787878787878788]],\"timeProportion\":69.6969696969697,\"n
umber\":1,\"category\":\"gamescreen-screenshot\"},{\"timeRange\":[[0.09090909090909091,0.21212121212121213],[0.87878787
87878788,1]],\"timeProportion\":24.242424242424242,\"number\":1,\"category\":\"liveaction\"}]},\"videoInfo\":{\"width\":664,\"
height\":372,\"duration\":31050,\"fps\":23.976023976023978}}"
 }
}


image.png

相关文章
|
机器学习/深度学习 算法 测试技术
【动态规划】C++算法312 戳气球
【动态规划】C++算法312 戳气球
|
1天前
|
人工智能 搜索推荐 安全
企业如何搭建AI智能体工作流?从需求输入到人工审核的六层设计
企业落地AI智能体,难点不在调用大模型,而在构建稳定、可复用、可审核的业务流程。本文提出六层工作流模型:需求输入→信息整理→AI处理→人工审核→标准输出→数据复盘,覆盖内容运营、客服、销售等场景,助力个人与企业从“工具使用者”升级为“流程设计者”。(239字)
|
存储 传感器 定位技术
【NI Multisim 14.0原理图设计基础——元器件分类】
一、元器件分类 NI Multisim 14.0不仅提供了数量众多的元器件符号图形,而且还设计了元器件的模型,并分门类地存储在各个元器件库中。下面按照元器件库的命名不同详细介绍常用的元器件。 1.电源库 单击“元器件”工具栏中的“放置源” 按钮,Sources 库的“系列”栏包括以下几种,如图所示: 电源(POWER-SOURCES):包括常用的交直流电源、数字地、地线、星形或三角形连接的三相电源、VCC、VDD、VEE、VSS 电压源,其元器件”栏下内容如图所示: 电压信号源(SIGNAL-VOLTAG…):包括交流电压、时钟电压、脉冲电压、指数电压、FM、AM等多种形式的电压信号,其“元器
21529 3
【NI Multisim 14.0原理图设计基础——元器件分类】
|
人工智能
AI生图美学在淘宝的实践应用(2)
AI生图美学在淘宝的实践应用
966 8
|
安全 物联网 区块链
未来已来:新兴技术驱动的世界变革
随着科技的不断进步,一系列新兴技术正逐渐改变我们的生活和工作方式。本文将深入探讨区块链、物联网、虚拟现实等技术的发展趋势和应用场景,揭示它们如何推动社会向更智能、高效和互联的方向发展。通过分析这些技术的融合与创新,我们能够预见一个由新兴技术驱动的未来世界,其中数据安全、自动化和沉浸式体验成为常态。
156 4
|
运维 Ubuntu Linux
linux发送邮件使用外部邮箱
linux发送邮件使用外部邮箱
|
SQL 存储 分布式计算
助力工业物联网,工业大数据之数仓事实层DWB层构建【十七】
助力工业物联网,工业大数据之数仓事实层DWB层构建【十七】
200 0
助力工业物联网,工业大数据之数仓事实层DWB层构建【十七】
|
Web App开发 安全 网络安全
项目部署到6666端口访问不了
项目部署到6666端口访问不了
1339 1
|
存储 芯片
51单片机8*8 LED点阵实现原理讲解
51单片机8*8 LED点阵实现原理讲解
1120 0
51单片机8*8 LED点阵实现原理讲解