zl程序教程

您现在的位置是:首页 >  Python

当前栏目

Python调用腾讯云人体分析实现识别行人

2023-04-18 15:57:40 时间

人体分析

腾讯云神图·人体分析(Body Analysis)基于腾讯优图领先的人体分析算法,提供人像分割、人体检测、行人重识别(ReID)等服务。支持识别图片或视频中的半身人体轮廓,并将其与背景进行分离;支持通过人体检测,识别行人的穿着、体态等属性信息,实现跨摄像头跨场景下行人的识别与检索。可应用于人像抠图、背景特效、行人搜索、人群密度检测等场景。

Python调用腾讯云人体分析实现识别行人

过程分析:先上连接大家看一下腾讯的产品

腾讯云的人体分析网址

1.工具

腾讯云的API需要调用的是网上的图片,返回的结果是一串稍微复杂的信息(包括标识出人的框框,还有人的朝向等等)。我们只需要对这串返回的信息进行提取,提取出XY坐标就可以用python的画图工具框出图片上的人。

2.问题

python要画图只能对本地文件画图,而腾讯云的人体分析API需要的是线上的图片(即链接),所以这里我就把线上的图片下载下来放在本地,然后python就可以画图了,所以其实是同一张图。

解决办法:可以先找好图,然后调用腾讯云的对象存储接口将图片保存在云端,同时这个接口提供获取云端图片连接的函数,调用函数获取所有图片链接,这样人体分析的API就可以用了,而PYTHON可以用本地的文件画图就可以了。(可以参照我上一篇文章,把图片上传到对象存储的桶里)

3.步骤总结:

调用腾讯云人体分析API->对返回的数据进行处理并存储->用Python的第三方库画图,框出行人。

代码实现

python代码:

这个官方的调式里有,我这里加了python画图的代码,我只实现了一张照片的读取和框人,毕竟我刚学不久,大家见谅。