Tài liệu tham khảo cho ultralytics/solutions/parking_management.py
Ghi
Tệp này có sẵn tại https://github.com/ultralytics/ultralytics/blob/main/ultralytics/giải pháp/parking_management.py. Nếu bạn phát hiện ra một vấn đề, vui lòng giúp khắc phục nó bằng cách đóng góp Yêu cầu 🛠️ kéo. Cảm ơn bạn 🙏 !
ultralytics.solutions.parking_management.ParkingPtsSelection
Mã nguồn trong 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)
Khởi tạo giao diện người dùng để chọn các điểm vùng đỗ xe trong cửa sổ tkinter.
Mã nguồn trong ultralytics/solutions/parking_management.py
draw_bounding_box(box)
Vẽ hộp giới hạn trên vải.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
box |
list
|
Dữ liệu hộp giới hạn |
bắt buộc |
Mã nguồn trong ultralytics/solutions/parking_management.py
on_canvas_click(event)
Xử lý nhấp chuột trên canvas để tạo điểm cho các hộp giới hạn.
Mã nguồn trong ultralytics/solutions/parking_management.py
remove_last_bounding_box()
Xóa hộp giới hạn được vẽ cuối cùng khỏi canvas.
Mã nguồn trong ultralytics/solutions/parking_management.py
save_to_json()
Lưu các hộp giới hạn đã thay đổi tỷ lệ thành 'bounding_boxes.json' dựa trên tỷ lệ kích thước hình ảnh trên canvas.
Mã nguồn trong ultralytics/solutions/parking_management.py
upload_image()
Tải lên một hình ảnh và thay đổi kích thước nó để phù hợp với canvas.
Mã nguồn trong ultralytics/solutions/parking_management.py
ultralytics.solutions.parking_management.ParkingManagement
Mã nguồn trong ultralytics/solutions/parking_management.py
144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
|
display_frames(im0)
Khung hiển thị.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
im0 |
ndarray
|
Hình ảnh suy luận |
bắt buộc |
Mã nguồn trong ultralytics/solutions/parking_management.py
load_model()
Tải Ultralytics YOLOv8 Mô hình suy luận và phân tích.
parking_regions_extraction(json_file)
staticmethod
Trích xuất các vùng đỗ xe từ tệp json.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
json_file |
str
|
tệp có tất cả các điểm khe đỗ xe |
bắt buộc |
Mã nguồn trong ultralytics/solutions/parking_management.py
process_data(json_data, im0, boxes, clss)
Xử lý dữ liệu mô hình để quản lý bãi đậu xe.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
json_data |
str
|
Dữ liệu JSON để quản lý bãi đậu xe |
bắt buộc |
im0 |
ndarray
|
Hình ảnh suy luận |
bắt buộc |
boxes |
list
|
Dữ liệu hộp giới hạn |
bắt buộc |
clss |
list
|
Danh sách lớp học hộp giới hạn |
bắt buộc |
Trở lại: filled_slots (int): tổng số chỗ được lấp đầy trong bãi đậu xe empty_slots (int): tổng số chỗ có sẵn trong bãi đậu xe