参考资料 ultralytics/solutions/parking_management.py
备注
该文件可在https://github.com/ultralytics/ultralytics/blob/main/ ultralytics/solutions/parking_management .py 下找到。如果您发现问题,请通过提交 Pull Request🛠️ 帮助修复。谢谢🙏!
ultralytics.solutions.parking_management.ParkingPtsSelection
源代码 ultralytics/solutions/parking_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 |
|
__init__(master)
初始化用于在 tkinter 窗口中选择停车区点的用户界面。
源代码 ultralytics/solutions/parking_management.py
draw_bounding_box(box)
在画布上绘制边界框。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
box |
list
|
边界框数据 |
所需 |
源代码 ultralytics/solutions/parking_management.py
on_canvas_click(event)
处理鼠标在画布上的点击,为边界框创建点。
源代码 ultralytics/solutions/parking_management.py
remove_last_bounding_box()
从画布上删除最后绘制的边框。
源代码 ultralytics/solutions/parking_management.py
save_to_json()
根据图像与画布的尺寸比例,将重新缩放的边界框保存到 "bounding_boxes.json "中。
源代码 ultralytics/solutions/parking_management.py
upload_image()
上传图片并调整大小以适应画布。
源代码 ultralytics/solutions/parking_management.py
ultralytics.solutions.parking_management.ParkingManagement
源代码 ultralytics/solutions/parking_management.py
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 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 |
|
display_frames(im0)
显示框。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
im0 |
ndarray
|
推理图像 |
所需 |
源代码 ultralytics/solutions/parking_management.py
load_model()
parking_regions_extraction(json_file)
staticmethod
从 json 文件中提取停车区域。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
json_file |
str
|
拥有所有停车位点的文件 |
所需 |
源代码 ultralytics/solutions/parking_management.py
process_data(json_data, im0, boxes, clss)
为停车场管理处理模型数据。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
json_data |
str
|
用于停车场管理的 json 数据 |
所需 |
im0 |
ndarray
|
推理图像 |
所需 |
boxes |
list
|
边界框数据 |
所需 |
clss |
list
|
边界框类别列表 |
所需 |
返回值: filled_slots (int):已填满的停车位总数 empty_slots (int):停车场中可用的车位总数