yinxing
Version:
68 lines (53 loc) • 1.26 kB
Markdown
[](https://ai.baidu.com/ai-doc/BODY/Fk3cpyxua "")
[]( "")
```python
from aip import AipBodyAnalysis
import os
env=[
"baidu_body_AppID",
"baidu_body_APIKey",
"baidu_body_SecretKey",
]
config=[os.getenv(x) for x in env]
conn = lambda : AipBodyAnalysis(*config)
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
# {'labelmap':"", 'foreground':"", 'scoremap':"", 'log_id'}
def cutout(file_name='../img/1.jpg'):
image = get_file_content(file_name)
options={}
options["type"] = "labelmap"
dynamic = "true"
c=conn()
return c.bodySeg(image)
def test():
r=cutout('../img/1.jpg')
l=r['labelmap']
from save import save_labelmap
save_labelmap(l,"../img/2.jpg")
```
```python
def test1():
file_name='../img/1.jpg'
image = get_file_content(file_name)
options={}
dynamic = "true"
r=c.bodySeg(image)
r=c.bodyAnalysis(image)
r=c.bodyAttr(image, options)
r=c.bodyNum(image)
r=c.gesture(image)
r=c.bodySeg(image)
r=c.driverBehavior(image)
r=c.bodyTracking(image, dynamic)
```
```json
{
"log_id": 716033439,
"labelmap": "xxxx",
"scoremap": "xxxx",
"foreground": "xxxx"
}
```