summaryrefslogtreecommitdiff
path: root/cv/seg/human_seg.py
blob: 106b5c7104567f2ec10960db479fa46d041dab28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 1、导入模块
import os
import paddlehub as hub
import numpy as np
from collections import Counter
import cv2
import matplotlib.pyplot as plt


path = './data/'
files = os.listdir(path)
imgs = []


for i in files:
    imgs.append(path + i)

cv2.imshow('', cv2.imread(imgs[0]))




# 2、加载模型
humanseg = hub.Module(name='deeplabv3p_xception65_humanseg')



results = humanseg.segmentation(data={'image':imgs}, visualization=True)
unique, counts = np.unique(results[0]['data'], return_counts=True)
print(dict(zip(unique, counts)))

print()