Meet YOLO26: next-gen vision AI.

Link to this sectionQuản lý bãi đỗ xe sử dụng Ultralytics YOLO26 🚀#

Link to this sectionHệ 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 các vị trí và giám sát trạng thái trống. YOLO26 có thể cải thiện việc quản lý bãi đỗ xe thông qua khả năng 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ề mật độ đỗ xe.



Watch: How to Build a Parking Management System with Ultralytics YOLO26 | Real-Time Spot Detection 🚗

Link to this sectionƯ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 đỗ xe và giảm ùn tắc.
  • An toàn và Bảo mật: Quản lý bãi đỗ xe sử dụng YOLO26 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 khí thải: Quản lý bãi đỗ xe sử dụng YOLO26 điều phối luồng giao thông để giảm thiểu thời gian chờ đợi và khí thải trong bãi đỗ.

Link to this sectionCác ứng dụng thực tế#

Hệ thống quản lý bãi đỗ xeHệ thống quản lý bãi đỗ xe
Phân tích bãi đỗ xe sử dụng Ultralytics YOLO26Quản lý bãi đỗ xe góc nhìn từ trên cao sử dụng Ultralytics YOLO26
Quản lý bãi đỗ xe góc nhìn từ trên không sử dụng Ultralytics YOLO26Quản lý bãi đỗ xe góc nhìn từ trên cao sử dụng Ultralytics YOLO26

Link to this sectionQuy 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 giờ đây đã trở nên dễ dàng

Việc chọn 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 xác định các khu vực đỗ xe, sau đó có thể được tận dụng để xử lý thêm.

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 một hình ảnh và bắt đầu vẽ các vùng đỗ xe bằng cách nhấp chuột để tạo các đa giác.

Công cụ chú thích vị trí đỗ xe Ultralytics YOLO
Bước bổ sung để cài đặt `tkinter`

Thông thường, tkinter được đóng gói 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 bật 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 IDLE trong 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 save để lưu tệp JSON chứa dữ liệu vào thư mục làm việc của bạn.

Demo lựa chọn điểm của Ultralytics YOLO26

Bước 4: Bây giờ bạn có thể sử dụng mã nguồn được cung cấp để quản lý bãi đỗ xe với Ultralytics YOLO.

Quản lý bãi đỗ xe sử dụng 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 windows

Link to this sectionCác tham số của ParkingManagement#

Dưới đây là bảng các tham số cho ParkingManagement:

Đối sốLoạiMặc địnhMô tả
modelstrNoneĐường dẫn đến tệp model Ultralytics YOLO.
json_filestrNoneĐường dẫn đến tệp 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ạiMặc địnhMô tả
trackerstr'botsort.yaml'Chỉ định thuật toán tracking cần sử dụng. Các tùy chọn tích hợp sẵn: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml.
conffloat0.1Thiết lập ngưỡng tin cậy cho các phát hiện; các giá trị thấp hơn cho phép nhiều đối tượng được theo dõi hơn nhưng có thể bao gồm các kết quả dương tính giả.
ioufloat0.7Thiết lập ngưỡng Intersection over Union (IoU) để lọc các phát hiện chồng lấp.
classeslistNoneLọc kết quả theo chỉ số lớp. Ví dụ, classes=[0, 2, 3] chỉ theo dõi các lớp đã chỉ định.
verboseboolTrueKiểm soát việc hiển thị 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.
devicestrNoneChỉ đị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 để thực thi 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ạiMặc địnhMô tả
showboolFalseNếu True, hiển thị các hình ảnh hoặc video đã được chú thích trong một cửa sổ. Hữu ích cho phản hồi trực quan ngay lập tức trong quá trình phát triển hoặc kiểm thử.
line_widthint or NoneNoneChỉ định độ dày đường của bounding box. Nếu None, độ dày đường được tự động điều chỉnh dựa trên kích thước hình ảnh. Cung cấp khả năng tùy chỉnh trực quan để rõ ràng hơn.

Link to this sectionCâu hỏi thường gặp#

Link to this sectionUltralytics YOLO26 nâng cao các hệ thống quản lý bãi đỗ xe như thế nào?#

Ultralytics YOLO26 cải thiện đá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 theo thời gian thực và giám sát. Điều này dẫn đến việc tối ưu hóa việc sử dụng không gian đỗ xe, giảm ùn tắc và tăng cường 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ờ đợi 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ã nguồn quản lý bãi đỗ xe.

Link to this sectionLợ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à Bảo mật: 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ờ đợi 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.

Link to this sectionLàm thế nào tôi có thể xác định các vị trí đỗ xe bằng Ultralytics YOLO26?#

Việc xác định các vị trí đỗ xe rất đơn giản với Ultralytics YOLO26:

  1. Ghi lại một khung hình từ video hoặc luồng camera.
  2. Sử dụng mã nguồn được cung cấp để khởi chạy giao diện GUI nhằm chọn hình ảnh và vẽ các đa giác để xác định vị trí đỗ xe.
  3. Lưu dữ liệu đã dán nhãn dưới định dạng JSON để xử lý thêm. Để có hướng dẫn đầy đủ, hãy xem phần chọn điểm ở trên.

Link to this sectionTôi có thể tùy chỉnh mô hình 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.

Link to this sectionMộ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ế để 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à đã chiếm.
  • 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ý luồng giao thông: Giảm thời gian chờ đợi và ùn tắc bằng việc điều phối giao thông hiệu quả. Hình ảnh minh họa các ứng dụng này có thể được tìm thấy trong phần ứng dụng thực tế.

Bình luận