pansen
2019-04-10 ecb47d89dcb2b1d8e4be9b6cb0a84d8b49e2e3cc
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#include <string>
 
#ifndef QIAOJIASYSTEM_MAINASSIST_H
#define QIAOJIASYSTEM_MAINASSIST_H
using namespace std;
 
//行人二次属性分析结果
static string head[5] = {"长发", "短发", "光头", "帽子", "其他"};
static string head_color[9] = {"黑", "白", "灰", "红", "蓝", "黄", "绿", "多色", "其他"};
static string eye[2] = {"未戴眼镜", "戴眼镜"};
static string mouth[2] = {"未戴口罩", "戴口罩"};
static string up[9] = {"T恤", "衬衫", "毛衣", "羽绒服", "大衣", "外套", "连衣裙", "无上衣", "其他"};
static string up_color[9] = {"黑", "白", "灰", "红", "蓝", "黄", "绿", "多色", "其他"};
static string clothing_text[5] = {"纯色", "碎花", "条纹", "格子", "其他"};
static string down[6] = {"长裤", "短裤", "长裙", "短裙", "连衣裙", "其他"};
static string down_color[9] = {"黑", "白", "灰", "红", "蓝", "黄", "绿", "多色", "其他"};
static string bao[5] = {"无包", "单肩包", "背包/双肩包", "手提包/手提物", "拉杆箱/小推车"};
static string sex[3] = {"男", "女", "其他"};
static string age[5] = {"小孩", "青年", "中年", "老年", "其他"};
static string viewpoint[3] = {"正面", "背面", "侧面"};
static string dasan[2] = {"未打伞", "打伞"};
static string child[2] = {"未抱小孩", "抱小孩"};
static string personstate[5] = {"行走", "奔跑", "蹲坐", "推车", "其他"};
 
static string HpResStr[16][9] = {
    {"长发",   "短发",  "光头",     "帽子",      "其他"},
    {"黑",    "白",   "灰",      "红",       "蓝",   "黄",  "绿",   "多色",  "其他"},
    {"未戴眼镜", "戴眼镜"},
    {"未戴口罩", "戴口罩"},
    {"T恤",   "衬衫",  "毛衣",     "羽绒服",     "大衣",  "外套", "连衣裙", "无上衣", "其他"},
    {"黑",    "白",   "灰",      "红",       "蓝",   "黄",  "绿",   "多色",  "其他"},
    {"纯色",   "碎花",  "条纹",     "格子",      "其他"},
    {"长裤",   "短裤",  "长裙",     "短裙",      "连衣裙", "其他"},
    {"黑",    "白",   "灰",      "红",       "蓝",   "黄",  "绿",   "多色",  "其他"},
    {"无包",   "单肩包", "背包/双肩包", "手提包/手提物", "拉杆箱/小推车"},
    {"男",    "女",   "其他"},
    {"小孩",   "青年",  "中年",     "老年",      "其他"},
    {"正面",   "背面",  "侧面"},
    {"未打伞",  "打伞"},
    {"未抱小孩", "抱小孩"},
    {"行走",   "奔跑",  "蹲坐",     "推车",      "其他"}
};
 
 
//人骑车二次属性分析结果
static string hcp_up[12] = {"T恤", "马甲/吊带/背心", "衬衫", "西服", "毛衣", "皮衣/夹克", "羽绒服", "大衣/风衣", "外套", "连衣裙", "无上衣", "其他"};
static string hcp_up_color[12] = {"黑", "白", "红", "黄", "蓝", "绿", "紫", "棕", "灰", "橙", "多色", "其他"};
static string hcp_down[6] = {"长裤", "短裤", "长裙", "短裙", "连衣裙", "其他"};
static string hcp_down_color[12] = {"黑", "白", "红", "黄", "蓝", "绿", "紫", "棕", "灰", "橙", "多色", "其他"};
static string hcp_bao[5] = {"无包", "单肩包", "双肩包", "其他", "钱包"};
static string hcp_bag_color[12] = {"黑", "白", "红", "黄", "蓝", "绿", "紫", "棕", "灰", "橙", "多色", "其他"};
static string hcp_head[6] = {"长发", "短发", "光头", "帽子", "头盔", "其他"};
static string hcp_clothing_text[5] = {"纯色", "碎花", "条纹", "格子", "其他"};
static string hcp_sex[3] = {"男", "女", "不明"};
static string hcp_figure[3] = {"胖", "瘦", "中"};
static string hcp_nationality[5] = {"汉族", "维族", "黑人", "白人", "其他"};
static string hcp_age[6] = {"幼儿", "儿童", "青年", "中年", "老年", "不明"};
static string hcp_eye[4] = {"正常眼睛", "眼镜", "墨镜", "其他"};
static string hcp_mouth[3] = {"正常嘴", "戴口罩", "其他"};
static string hcp_weibo[3] = {"无围巾", "普通围巾", "包头围巾"};
static string hcp_carColor[13] = {"黑", "白", "红", "黄", "蓝", "绿", "紫", "棕", "灰", "橙", "多色", "其他", "银"};
static string hcp_orient[3] = {"正面", "背面", "侧面"};
static string hcp_drivenum[4] = {"0人", "1人", "2人", "更多人"};
static string hcp_dasan[2] = {"无", "有"};
static string hcp_take[2] = {"无", "物品"};
 
static string HcpResStr[20][13] = {
    {"T恤",   "马甲/吊带/背心", "衬衫",  "西服", "毛衣",  "皮衣/夹克", "羽绒服", "大衣/风衣", "外套", "连衣裙", "无上衣", "其他"},
    {"黑",    "白",        "红",   "黄",  "蓝",   "绿",     "紫",   "棕",     "灰",  "橙",   "多色",  "其他"},
    {"长裤",   "短裤",       "长裙",  "短裙", "连衣裙", "其他"},
    {"黑",    "白",        "红",   "黄",  "蓝",   "绿",     "紫",   "棕",     "灰",  "橙",   "多色",  "其他"},
    {"无包",   "单肩包",      "双肩包", "其他", "钱包"},
    {"黑",    "白",        "红",   "黄",  "蓝",   "绿",     "紫",   "棕",     "灰",  "橙",   "多色",  "其他"},
    {"长发",   "短发",       "光头",  "帽子", "头盔",  "其他"},
    {"纯色",   "碎花",       "条纹",  "格子", "其他"},
    {"男",    "女",        "不明"},
    {"胖",    "瘦",        "中"},
    {"汉族",   "维族",       "黑人",  "白人", "其他"},
    {"幼儿",   "儿童",       "青年",  "中年", "老年",  "不明"},
    {"正常眼睛", "眼镜",       "墨镜",  "其他"},
    {"正常嘴",  "戴口罩",      "其他"},
    {"无围巾",  "普通围巾",     "包头围巾"},
    {"黑",    "白",        "红",   "黄",  "蓝",   "绿",     "紫",   "棕",     "灰",  "橙",   "多色",  "其他", "银"},
    {"正面",   "背面",       "侧面"},
    {"0人",   "1人",       "2人",  "更多人"},
    {"无",    "有"},
    {"无",    "物品"},
};
 
 
//车辆二次属性分析结果
static char colorLabel[14][8] = {"棕", "橙", "灰", "白", "粉", "紫", "红", "绿", "蓝", "金", "银", "青", "黄", "黑"};
static std::string colorLabelStr[14] = {"棕", "橙", "灰", "白", "粉", "紫", "红", "绿", "蓝", "金", "银", "青", "黄", "黑"};
 
enum class ColorLabel {
    test = -1,
    Brown = 0,
    Orange,
    Gray,
    White,
    Powder,
    Purple,
    Red,
    Green,
    Blue,
    Gold,
    Silver,
    BlueGreen,
    Yellow,
    black
};
 
 
static const int detectType = 9;
static std::string type[detectType] = {"person", "bike", "motor", "tricycle", "car", "bigbus", "lorry", "tractor",
                                       "midibus"};
static int color[detectType][3] = {{41,  244, 222},
                                   {255, 128, 0},
                                   {100, 13,  244},
                                   {255, 215, 0},
                                   {18,  220, 87},
                                   {0,   128, 0},
                                   {0,   128, 255},
                                   {255, 0,   0},
                                   {91,  46,  0}};
 
#endif //QIAOJIASYSTEM_MAINASSIST_H