Quản lý bãi đỗ xe sử dụng Ultralytics YOLO26 🚀
Hệ thống quản lý bãi đỗ xe là gì?
Quản lý bãi đỗ xe với Ultralytics YOLO26 đảm bảo việc đỗ xe hiệu quả và an toàn bằng cách sắp xếp không gian và giám sát tình trạng trống chỗ. YOLO26 có thể cải thiện việc quản lý bãi đỗ xe thông qua phát hiện phương tiện theo thời gian thực và cung cấp thông tin chi tiết về tỷ lệ sử dụng bãi đỗ.
Watch: How to Build a Parking Management System with Ultralytics YOLO26 | Real-Time Spot Detection 🚗
Ưu điểm của hệ thống quản lý bãi đỗ xe
- Hiệu quả: Quản lý bãi đỗ xe giúp tối ưu hóa việc sử dụng không gian và giảm thiểu ùn tắc.
- An toàn và An ninh: Quản lý bãi đỗ xe sử dụng YOLO26 giúp cải thiện sự an toàn cho cả người và phương tiện thông qua các biện pháp giám sát và bảo mật.
- Giảm thiểu khí thải: Quản lý bãi đỗ xe sử dụng YOLO26 điều phối lưu lượng giao thông để giảm thiểu thời gian chờ và lượng khí thải trong bãi đỗ xe.
Ứng dụng trong thế giới thực
| Hệ thống quản lý bãi đỗ xe | Hệ thống quản lý bãi đỗ xe |
|---|---|
![]() | ![]() |
| Quản lý bãi đỗ xe góc nhìn từ trên không sử dụng Ultralytics YOLO26 | Quản lý bãi đỗ xe góc nhìn từ trên cao sử dụng Ultralytics YOLO26 |
Quy trình làm việc của mã nguồn hệ thống quản lý bãi đỗ xe
Việc lựa chọn các điểm hiện đã trở nên dễ dàng
Việc chọn các vị trí đỗ xe là một nhiệm vụ quan trọng và phức tạp trong các hệ thống quản lý bãi đỗ xe. Ultralytics đơn giản hóa quy trình này bằng cách cung cấp công cụ "Parking slots annotator" cho phép bạn định nghĩa các khu vực bãi đỗ, sau đó có thể được sử dụng cho các xử lý bổ sung.
Bước 1: Ghi lại một khung hình từ video hoặc luồng camera nơi bạn muốn quản lý bãi đỗ xe.
Bước 2: Sử dụng mã nguồn được cung cấp để khởi chạy giao diện đồ họa, tại đây bạn có thể chọn hình ảnh và bắt đầu phác thảo các khu vực đỗ xe bằng cách nhấp chuột để tạo đa giác.
Bước bổ sung để cài đặt `tkinter`
Thông thường, tkinter được tích hợp sẵn với Python. Tuy nhiên, nếu chưa có, bạn có thể cài đặt nó bằng các bước được nêu dưới đây:
- Linux: (Debian/Ubuntu):
sudo apt install python3-tk - Fedora:
sudo dnf install python3-tkinter - Arch:
sudo pacman -S tk - Windows: Cài đặt lại Python và bật hộp kiểm
tcl/tk and IDLEtrong Optional Features trong quá trình cài đặt - MacOS: Cài đặt lại Python từ https://www.python.org/downloads/macos/ hoặc
brew install python-tk
from ultralytics import solutions
solutions.ParkingPtsSelection()Bước 3: Sau khi xác định các khu vực đỗ xe bằng đa giác, hãy nhấp vào save để lưu tệp JSON chứa dữ liệu vào thư mục làm việc của bạn.

Bước 4: Bây giờ bạn có thể sử dụng mã nguồn được cung cấp cho việc quản lý bãi đỗ xe với Ultralytics YOLO.
import cv2
from ultralytics import solutions
# Video capture
cap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"
# Video writer
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
video_writer = cv2.VideoWriter("parking management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))
# Initialize parking management object
parkingmanager = solutions.ParkingManagement(
model="yolo26n.pt", # path to model file
json_file="bounding_boxes.json", # path to parking annotations file
)
while cap.isOpened():
ret, im0 = cap.read()
if not ret:
break
results = parkingmanager(im0)
# print(results) # access the output
video_writer.write(results.plot_im) # write the processed frame.
cap.release()
video_writer.release()
cv2.destroyAllWindows() # destroy all opened windowsCác tham số của ParkingManagement
Dưới đây là bảng các tham số của ParkingManagement:
| Đối số | Loại | Mặc định | Mô tả |
|---|---|---|---|
model | str | None | Đường dẫn đến một file model Ultralytics YOLO. |
json_file | str | None | Đường dẫn đến file JSON chứa tất cả dữ liệu tọa độ bãi đỗ xe. |
Giải pháp ParkingManagement cho phép sử dụng một số tham số track:
| Đối số | Loại | Mặc định | Mô tả |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Chỉ định thuật toán theo dõi cần sử dụng, ví dụ: bytetrack.yaml hoặc botsort.yaml. |
conf | float | 0.1 | Đặt ngưỡng tin cậy cho các phát hiện; các giá trị thấp hơn cho phép theo dõi nhiều đối tượng hơn nhưng có thể bao gồm cả các kết quả dương tính giả. |
iou | float | 0.7 | Đặt ngưỡng Intersection over Union (IoU) để lọc các phát hiện chồng lấp. |
classes | list | None | Lọc kết quả theo chỉ số lớp. Ví dụ: classes=[0, 2, 3] chỉ theo dõi các lớp được chỉ định. |
verbose | bool | True | Kiểm soát việc hiển thị các kết quả theo dõi, cung cấp đầu ra trực quan của các đối tượng được theo dõi. |
device | str | None | Chỉ định thiết bị thực hiện suy luận (ví dụ: cpu, cuda:0 hoặc 0). Cho phép người dùng chọn giữa CPU, một GPU cụ thể hoặc các thiết bị tính toán khác để chạy model. |
Hơn nữa, các tùy chọn trực quan hóa sau đây cũng được hỗ trợ:
| Đối số | Loại | Mặc định | Mô tả |
|---|---|---|---|
show | bool | False | Nếu True, hiển thị các ảnh hoặc video đã được chú thích trong một cửa sổ. Hữu ích để có phản hồi trực quan ngay lập tức trong quá trình phát triển hoặc thử nghiệm. |
line_width | int or None | None | Chỉ định độ dày đường kẻ của khung bao. Nếu là None, độ dày đường kẻ sẽ tự động được điều chỉnh dựa trên kích thước ảnh. Cung cấp khả năng tùy chỉnh trực quan để đảm bảo độ rõ nét. |
Câu hỏi thường gặp (FAQ)
Ultralytics YOLO26 tăng cường các hệ thống quản lý bãi đỗ xe như thế nào?
Ultralytics YOLO26 tăng cường đáng kể các hệ thống quản lý bãi đỗ xe bằng cách cung cấp khả năng phát hiện phương tiện thời gian thực và giám sát. Điều này giúp tối ưu hóa việc sử dụng không gian đỗ xe, giảm ùn tắc và cải thiện an toàn thông qua giám sát liên tục. Hệ thống quản lý bãi đỗ xe cho phép lưu lượng giao thông hiệu quả, giảm thiểu thời gian chờ và khí thải trong bãi đỗ xe, từ đó đóng góp vào sự bền vững môi trường. Để biết thêm chi tiết, hãy tham khảo quy trình làm việc của mã quản lý bãi đỗ xe.
Lợi ích của việc sử dụng Ultralytics YOLO26 cho bãi đỗ xe thông minh là gì?
Sử dụng Ultralytics YOLO26 cho bãi đỗ xe thông minh mang lại nhiều lợi ích:
- Hiệu quả: Tối ưu hóa việc sử dụng không gian đỗ xe và giảm ùn tắc.
- An toàn và An ninh: Tăng cường giám sát và đảm bảo an toàn cho phương tiện và người đi bộ.
- Tác động môi trường: Giúp giảm khí thải bằng cách giảm thiểu thời gian chờ của phương tiện. Khám phá thêm các lợi ích trong phần Ưu điểm của Hệ thống quản lý bãi đỗ xe.
Làm thế nào tôi có thể định nghĩa các vị trí đỗ xe bằng Ultralytics YOLO26?
Việc định nghĩa các vị trí đỗ xe rất đơn giản với Ultralytics YOLO26:
- Ghi lại một khung hình từ video hoặc luồng camera.
- Sử dụng mã nguồn được cung cấp để khởi chạy GUI nhằm chọn hình ảnh và vẽ các đa giác để định nghĩa các vị trí đỗ xe.
- Lưu dữ liệu đã dán nhãn dưới định dạng JSON để xử lý thêm. Để biết hướng dẫn toàn diện, hãy xem phần chọn điểm ở trên.
Tôi có thể tùy chỉnh model YOLO26 cho các nhu cầu quản lý bãi đỗ xe cụ thể không?
Yes, Ultralytics YOLO26 allows customization for specific parking management needs. You can adjust parameters such as the occupied and available region colors, margins for text display, and much more. Utilizing the ParkingManagement class's arguments, you can tailor the model to suit your particular requirements, ensuring maximum efficiency and effectiveness.
Một số ứng dụng thực tế của Ultralytics YOLO26 trong quản lý bãi đỗ xe là gì?
Ultralytics YOLO26 được sử dụng trong nhiều ứng dụng thực tế khác nhau cho quản lý bãi đỗ xe, bao gồm:
- Phát hiện vị trí đỗ xe: Xác định chính xác các vị trí trống và đã có xe.
- Giám sát: Tăng cường an ninh thông qua giám sát theo thời gian thực.
- Quản lý lưu lượng giao thông: Giảm thời gian chờ và ùn tắc nhờ xử lý giao thông hiệu quả. Các hình ảnh minh họa cho các ứng dụng này có thể được tìm thấy trong phần các ứng dụng thực tế.

