参考资料 ultralytics/solutions/queue_management.py
备注
该文件可在https://github.com/ultralytics/ultralytics/blob/main/ ultralytics/solutions/queue_management .py 下找到。如果您发现问题,请通过提交 Pull Request🛠️ 帮助修复。谢谢🙏!
ultralytics.solutions.queue_management.QueueManager
根据轨迹对实时视频流进行队列管理的类。
源代码 ultralytics/solutions/queue_management.py
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 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 |
|
__init__()
使用各种跟踪和计数参数的默认值初始化队列管理器。
源代码 ultralytics/solutions/queue_management.py
display_frames()
显示框。
源代码 ultralytics/solutions/queue_management.py
extract_and_process_tracks(tracks)
提取和处理轨道,用于视频流中的队列管理。
源代码 ultralytics/solutions/queue_management.py
process_queue(im0, tracks)
主要功能是启动队列管理程序。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
im0 |
ndarray
|
视频流中的当前帧。 |
所需 |
tracks |
list
|
物体追踪过程中获得的轨迹列表。 |
所需 |
源代码 ultralytics/solutions/queue_management.py
set_args(classes_names, reg_pts, line_thickness=2, track_thickness=2, view_img=False, region_color=(255, 0, 255), view_queue_counts=True, draw_tracks=False, count_txt_color=(255, 255, 255), track_color=None, region_thickness=5, fontsize=0.7)
配置计数器的图像、边框线粗细和计数区域点。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
line_thickness |
int
|
边界框的线条粗细 |
2
|
view_img |
bool
|
用于控制是否显示视频流的标志。 |
False
|
view_queue_counts |
bool
|
用于控制是否在视频流中显示计数的标志。 |
True
|
reg_pts |
list
|
定义计数区域的初始点列表。 |
所需 |
classes_names |
dict
|
班级名称 |
所需 |
region_color |
RGB color
|
队列区域的颜色 |
(255, 0, 255)
|
track_thickness |
int
|
轨道厚度 |
2
|
draw_tracks |
Bool
|
绘制轨道 |
False
|
count_txt_color |
RGB color
|
计数文本颜色值 |
(255, 255, 255)
|
track_color |
RGB color
|
轨道颜色 |
None
|
region_thickness |
int
|
物体计数 区域厚度 |
5
|
fontsize |
float
|
文本显示字体大小 |
0.7
|