Cài đặt Ultralytics
Ultralytics cung cấp nhiều phương pháp cài đặt khác nhau, bao gồm pip, conda và Docker. Bạn có thể cài đặt YOLO thông qua ultralytics
gói pip cho bản phát hành ổn định mới nhất hoặc bằng cách nhân bản kho lưu trữ Ultralytics GitHub cho phiên bản hiện tại nhất. Docker cũng là một tùy chọn để chạy gói trong một vùng chứa biệt lập, giúp tránh cài đặt cục bộ.
Xem: Hướng dẫn Bắt đầu Nhanh Ultralytics YOLO
Cài đặt
Cài đặt hoặc cập nhật ultralytics
gói bằng pip bằng cách chạy pip install -U ultralytics
. Để biết thêm chi tiết về ultralytics
gói, hãy truy cập Chỉ mục Gói Python (PyPI).
# Install the ultralytics package from PyPI
pip install ultralytics
Bạn cũng có thể cài đặt ultralytics
trực tiếp từ kho lưu trữ Ultralytics GitHub. Điều này có thể hữu ích nếu bạn muốn phiên bản phát triển mới nhất. Đảm bảo bạn đã cài đặt công cụ dòng lệnh Git, sau đó chạy:
# Install the ultralytics package from GitHub
pip install git+https://github.com/ultralytics/ultralytics.git@main
Conda có thể được sử dụng như một trình quản lý gói thay thế cho pip. Để biết thêm chi tiết, hãy truy cập Anaconda. Kho Ultralytics để cập nhật gói conda có sẵn tại GitHub.
# Install the ultralytics package using conda
conda install -c conda-forge ultralytics
Lưu ý
Nếu bạn đang cài đặt trong môi trường CUDA, tốt nhất nên cài đặt ultralytics
, pytorch
, và pytorch-cuda
trong cùng một lệnh. Điều này cho phép trình quản lý gói conda giải quyết mọi xung đột. Ngoài ra, hãy cài đặt pytorch-cuda
cuối cùng ghi đè lên CPU cụ thể pytorch
dành riêng cho CPU nếu cần.
# Install all packages together using conda
conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics
Conda Docker Image
Các ảnh Ultralytics Conda Docker cũng có sẵn từ DockerHub. Các ảnh này dựa trên Miniconda3 và cung cấp một cách đơn giản để bắt đầu sử dụng ultralytics
trong môi trường Conda.
# Set image name as a variable
t=ultralytics/ultralytics:latest-conda
# Pull the latest ultralytics image from Docker Hub
sudo docker pull $t
# Run the ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --gpus all $t # all GPUs
sudo docker run -it --ipc=host --gpus '"device=2,3"' $t # specify GPUs
Sao chép kho lưu trữ kho lưu trữ Ultralytics GitHub nếu bạn quan tâm đến việc đóng góp vào quá trình phát triển hoặc muốn thử nghiệm với mã nguồn mới nhất. Sau khi sao chép, hãy điều hướng vào thư mục và cài đặt gói ở chế độ có thể chỉnh sửa -e
bằng pip.
# Clone the ultralytics repository
git clone https://github.com/ultralytics/ultralytics
# Navigate to the cloned directory
cd ultralytics
# Install the package in editable mode for development
pip install -e .
Sử dụng Docker để thực thi ultralytics
package trong một container biệt lập, đảm bảo hiệu suất nhất quán trên các môi trường khác nhau. Bằng cách chọn một trong những ultralytics
image chính thức từ Docker Hub, bạn tránh được sự phức tạp của việc cài đặt cục bộ và có được quyền truy cập vào một môi trường làm việc đã được xác minh. Ultralytics cung cấp năm ảnh Docker được hỗ trợ chính, mỗi ảnh được thiết kế để có tính tương thích và hiệu quả cao:
- Dockerfile: GPU image được khuyến nghị cho quá trình huấn luyện.
- Dockerfile-arm64: Được tối ưu hóa cho kiến trúc ARM64, phù hợp để triển khai trên các thiết bị như Raspberry Pi và các nền tảng dựa trên ARM64 khác.
- Dockerfile-cpu: Phiên bản chỉ dành cho CPU dựa trên Ubuntu, phù hợp cho suy luận và các môi trường không có GPU.
- Dockerfile-jetson: Được thiết kế riêng cho các thiết bị NVIDIA Jetson, tích hợp hỗ trợ GPU được tối ưu hóa cho các nền tảng này.
- Dockerfile-python: Image tối giản chỉ với Python và các dependency cần thiết, lý tưởng cho các ứng dụng và phát triển nhẹ.
- Dockerfile-conda: Dựa trên Miniconda3 với cài đặt conda của
ultralytics
gói.
Dưới đây là các lệnh để lấy hình ảnh mới nhất và thực thi nó:
# Set image name as a variable
t=ultralytics/ultralytics:latest
# Pull the latest ultralytics image from Docker Hub
sudo docker pull $t
# Run the ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --gpus all $t # all GPUs
sudo docker run -it --ipc=host --gpus '"device=2,3"' $t # specify GPUs
Lệnh trên khởi tạo một Docker container với ultralytics
image mới nhất. Cờ -it
gán một pseudo-TTY và giữ cho stdin mở, cho phép tương tác với container. Các --ipc=host
đặt namespace IPC (Inter-Process Communication) thành host, điều này rất cần thiết để chia sẻ bộ nhớ giữa các tiến trình. Cờ --gpus all
cho phép truy cập vào tất cả các GPU có sẵn bên trong container, rất quan trọng đối với các tác vụ yêu cầu tính toán bằng GPU.
Lưu ý: Để làm việc với các tệp trên máy cục bộ của bạn trong vùng chứa, hãy sử dụng các ổ đĩa Docker để gắn một thư mục cục bộ vào vùng chứa:
# Mount local directory to a directory inside the container
sudo docker run -it --ipc=host --gpus all -v /path/on/host:/path/in/container $t
Thay thế /path/on/host
với đường dẫn thư mục trên máy cục bộ của bạn và /path/in/container
bằng đường dẫn mong muốn bên trong Docker container.
Để sử dụng Docker nâng cao, hãy khám phá Hướng dẫn về Ultralytics Docker.
Xem ultralytics
pyproject.toml file để biết danh sách các dependency. Lưu ý rằng tất cả các ví dụ trên đều cài đặt tất cả các dependency cần thiết.
Mẹo
Các yêu cầu về PyTorch khác nhau tùy theo hệ điều hành và yêu cầu về CUDA, vì vậy hãy cài đặt PyTorch trước bằng cách làm theo hướng dẫn tại PyTorch.
Phương pháp cài đặt tùy chỉnh
Mặc dù các phương pháp cài đặt tiêu chuẩn bao gồm hầu hết các trường hợp sử dụng, bạn có thể cần một thiết lập phù hợp hơn. Điều này có thể liên quan đến việc cài đặt các phiên bản gói cụ thể, bỏ qua các phụ thuộc tùy chọn hoặc thay thế các gói như thay thế opencv-python
với phiên bản không có GUI opencv-python-headless
cho môi trường máy chủ.
Phương pháp tùy chỉnh
Bạn có thể cài đặt ultralytics
gói core mà không cần bất kỳ phụ thuộc nào bằng cách sử dụng pip --no-deps
cờ. Điều này yêu cầu bạn phải tự cài đặt tất cả các dependency cần thiết sau đó.
-
Cài đặt
ultralytics
lõi:pip install ultralytics --no-deps
-
Cài đặt thủ công các dependency: Bạn cần cài đặt tất cả các gói yêu cầu được liệt kê trong
pyproject.toml
tệp, thay thế hoặc sửa đổi các phiên bản khi cần. Đối với ví dụ OpenCV headless:# Install other core dependencies pip install torch torchvision numpy matplotlib polars pyyaml pillow psutil requests scipy seaborn ultralytics-thop # Install headless OpenCV instead of the default pip install opencv-python-headless
Quản lý Dependency
Phương pháp này cho phép kiểm soát hoàn toàn nhưng đòi hỏi phải quản lý cẩn thận các dependency. Đảm bảo tất cả các gói cần thiết được cài đặt với các phiên bản tương thích bằng cách tham khảo ultralytics
pyproject.toml
tập tin.
Nếu bạn cần các sửa đổi tùy chỉnh liên tục (ví dụ: luôn sử dụng opencv-python-headless
), bạn có thể tách kho lưu trữ Ultralytics, thực hiện các thay đổi đối với pyproject.toml
hoặc code khác và cài đặt từ fork của bạn.
- Fork kho lưu trữ Ultralytics GitHub vào tài khoản GitHub của riêng bạn.
- Sao chép (Clone) fork của bạn cục bộ:
git clone https://github.com/YOUR_USERNAME/ultralytics.git cd ultralytics
- Tạo một nhánh mới cho các thay đổi của bạn:
git checkout -b custom-opencv
- Sửa đổi
pyproject.toml
: Mởpyproject.toml
trong trình soạn thảo văn bản và thay thế dòng chứa"opencv-python>=4.6.0"
với"opencv-python-headless>=4.6.0"
(điều chỉnh phiên bản nếu cần). - Commit và push các thay đổi của bạn:
git add pyproject.toml git commit -m "Switch to opencv-python-headless" git push origin custom-opencv
- Cài đặt sử dụng pip với
git+https
cú pháp, trỏ đến branch của bạn:pip install git+https://github.com/YOUR_USERNAME/ultralytics.git@custom-opencv
Phương pháp này đảm bảo rằng bộ dependency tùy chỉnh của bạn được sử dụng bất cứ khi nào bạn cài đặt từ URL cụ thể này. Xem Phương pháp 4 để sử dụng phương pháp này trong requirements.txt
tập tin.
Tương tự như phương pháp "Git Clone" tiêu chuẩn để phát triển, bạn có thể sao chép kho lưu trữ cục bộ, sửa đổi các tệp phụ thuộc trước khi cài đặt, sau đó cài đặt ở chế độ có thể chỉnh sửa.
- Sao chép (Clone) kho lưu trữ Ultralytics:
git clone https://github.com/ultralytics/ultralytics cd ultralytics
- Sửa đổi
pyproject.toml
: Chỉnh sửa tệp để thực hiện các thay đổi mong muốn. Ví dụ: sử dụngsed
(trên Linux/macOS) hoặc trình soạn thảo văn bản để thay thếopencv-python
vớiopencv-python-headless
. Sử dụngsed
(xác minh dòng chính xác trongpyproject.toml
đầu tiên):Hoặc chỉnh sửa thủ công# Example: Replace the line starting with "opencv-python..." # Adapt the pattern carefully based on the current file content sed -i'' -e 's/^\s*"opencv-python>=.*",/"opencv-python-headless>=4.8.0",/' pyproject.toml
pyproject.toml
to change"opencv-python>=...
đến"opencv-python-headless>=..."
. - Cài đặt gói ở chế độ editable (có thể chỉnh sửa) (
-e
). Pip sẽ sử dụngpyproject.toml
để giải quyết và cài đặt các dependency:pip install -e .
Cách tiếp cận này hữu ích để kiểm tra các thay đổi cục bộ đối với các phần phụ thuộc hoặc cấu hình bản dựng trước khi cam kết chúng hoặc để thiết lập các môi trường phát triển cụ thể.
Nếu bạn quản lý các phần phụ thuộc của dự án bằng requirements.txt
tệp, bạn có thể chỉ định nhánh Ultralytics tùy chỉnh của mình trực tiếp trong đó. Điều này đảm bảo rằng bất kỳ ai thiết lập dự án đều nhận được phiên bản cụ thể của bạn với các dependency đã được sửa đổi (như opencv-python-headless
).
- Tạo hoặc chỉnh sửa
requirements.txt
: Thêm một dòng trỏ đến nhánh và bản fork tùy chỉnh của bạn (như đã chuẩn bị trong Phương pháp 2).requirements.txtLưu ý: Bạn không cần liệt kê các phụ thuộc đã được yêu cầu bởi tùy chỉnh của bạn# Core dependencies numpy matplotlib polars pyyaml Pillow psutil requests>=2.23.0 torch>=1.8.0 # Or specific version/variant torchvision>=0.9.0 # Or specific version/variant # Install ultralytics from a specific git commit or branch # Replace YOUR_USERNAME and custom-branch with your details git+https://github.com/YOUR_USERNAME/ultralytics.git@custom-branch # Other project dependencies flask # ... etc
ultralytics
fork (ví dụopencv-python-headless
) tại đây, vì pip sẽ cài đặt chúng dựa trên forkpyproject.toml
. - Cài đặt các dependencies từ file:
pip install -r requirements.txt
Phương pháp này tích hợp liền mạch với quy trình quản lý dependency dự án Python tiêu chuẩn, đồng thời cho phép bạn ghim ultralytics
vào nguồn Git tùy chỉnh của bạn.
Sử dụng Ultralytics với CLI
Giao diện dòng lệnh (CLI) Ultralytics cho phép các lệnh một dòng đơn giản mà không cần môi trường Python. CLI không yêu cầu tùy chỉnh hoặc mã Python; chạy tất cả các tác vụ từ terminal với yolo
lệnh. Để biết thêm về cách sử dụng YOLO từ dòng lệnh, hãy xem Hướng dẫn CLI.
Ví dụ
Ultralytics yolo
các lệnh sử dụng cú pháp sau:
yolo TASK MODE ARGS
TASK
(tùy chọn) là một trong các (detect, segment, classify, pose, obb)
- MODE
(bắt buộc) là một trong các (train, val, predict, export, track, benchmark)
- ARGS
(tùy chọn) là các cặp arg=value
như imgsz=640
ghi đè các giá trị mặc định.
Xem tất cả ARGS
trong toàn bộ Hướng dẫn Cấu hình hoặc với yolo cfg
lệnh CLI.
Huấn luyện mô hình phát hiện trong 10 epochs (vòng lặp) với tỷ lệ học tập ban đầu là 0.01:
yolo train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01
Dự đoán video trên YouTube bằng mô hình phân đoạn đã được huấn luyện trước với kích thước ảnh 320:
yolo predict model=yolo11n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320
Xác thực mô hình detection (phát hiện) đã được huấn luyện trước với batch size (kích thước lô) là 1 và kích thước ảnh là 640:
yolo val model=yolo11n.pt data=coco8.yaml batch=1 imgsz=640
Xuất mô hình phân loại YOLOv11n sang định dạng ONNX với kích thước ảnh là 224x128 (không yêu cầu TASK):
yolo export model=yolo11n-cls.pt format=onnx imgsz=224,128
Đếm các đối tượng trong video hoặc luồng trực tiếp bằng YOLO11:
yolo solutions count show=True
yolo solutions count source="path/to/video.mp4" # specify video file path
Theo dõi các bài tập bằng mô hình dáng người YOLO11:
yolo solutions workout show=True
yolo solutions workout source="path/to/video.mp4" # specify video file path
# Use keypoints for ab-workouts
yolo solutions workout kpts="[5, 11, 13]" # left side
yolo solutions workout kpts="[6, 12, 14]" # right side
Sử dụng YOLO11 để đếm các đối tượng trong một hàng đợi hoặc khu vực được chỉ định:
yolo solutions queue show=True
yolo solutions queue source="path/to/video.mp4" # specify video file path
yolo solutions queue region="[(20, 400), (1080, 400), (1080, 360), (20, 360)]" # configure queue coordinates
Thực hiện phát hiện đối tượng, phân đoạn thể hiện hoặc ước tính tư thế trong trình duyệt web bằng Streamlit:
yolo solutions inference
yolo solutions inference model="path/to/model.pt" # use model fine-tuned with Ultralytics Python package
Chạy các lệnh đặc biệt để xem phiên bản, cài đặt, chạy kiểm tra và hơn thế nữa:
yolo help
yolo checks
yolo version
yolo settings
yolo copy-cfg
yolo cfg
yolo solutions help
Cảnh báo
Các đối số phải được truyền dưới dạng arg=value
các cặp, được phân tách bằng dấu bằng =
ký và phân tách bằng dấu cách. Không sử dụng --
tiền tố đối số hoặc dấu phẩy ,
giữa các đối số.
yolo predict model=yolo11n.pt imgsz=640 conf=0.25
✅yolo predict model yolo11n.pt imgsz 640 conf 0.25
❌ (thiếu=
)yolo predict model=yolo11n.pt, imgsz=640, conf=0.25
❌ (không sử dụng,
)yolo predict --model yolo11n.pt --imgsz 640 --conf 0.25
❌ (không sử dụng--
)yolo solution model=yolo11n.pt imgsz=640 conf=0.25
❌ (sử dụngsolutions
, không phảisolution
)
Sử dụng Ultralytics với Python
Giao diện Ultralytics YOLO Python cung cấp khả năng tích hợp liền mạch vào các dự án Python, giúp dễ dàng tải, chạy và xử lý đầu ra của mô hình. Được thiết kế để đơn giản, giao diện Python cho phép người dùng nhanh chóng triển khai phát hiện đối tượng, phân đoạn và phân loại. Điều này làm cho giao diện YOLO Python trở thành một công cụ vô giá để kết hợp các chức năng này vào các dự án Python.
Ví dụ: người dùng có thể tải mô hình, huấn luyện, đánh giá hiệu suất và xuất nó sang định dạng ONNX chỉ với một vài dòng mã. Khám phá Hướng dẫn Python để tìm hiểu thêm về cách sử dụng YOLO trong các dự án Python của bạn.
Ví dụ
from ultralytics import YOLO
# Create a new YOLO model from scratch
model = YOLO("yolo11n.yaml")
# Load a pretrained YOLO model (recommended for training)
model = YOLO("yolo11n.pt")
# Train the model using the 'coco8.yaml' dataset for 3 epochs
results = model.train(data="coco8.yaml", epochs=3)
# Evaluate the model's performance on the validation set
results = model.val()
# Perform object detection on an image using the model
results = model("https://ultralytics.com/images/bus.jpg")
# Export the model to ONNX format
success = model.export(format="onnx")
Cài đặt Ultralytics
Thư viện Ultralytics bao gồm một SettingsManager
để kiểm soát chi tiết các thử nghiệm, cho phép người dùng dễ dàng truy cập và sửa đổi cài đặt. Được lưu trữ trong một tệp JSON trong thư mục cấu hình người dùng của môi trường, những cài đặt này có thể được xem hoặc sửa đổi trong môi trường Python hoặc thông qua Command-Line Interface (CLI).
Kiểm tra Cài đặt
Để xem cấu hình hiện tại của cài đặt:
Xem cài đặt
Sử dụng Python để xem các cài đặt của bạn bằng cách nhập settings
từ ultralytics
module. In và trả về cài đặt với các lệnh sau:
from ultralytics import settings
# View all settings
print(settings)
# Return a specific setting
value = settings["runs_dir"]
Giao diện dòng lệnh cho phép bạn kiểm tra cài đặt của mình bằng lệnh:
yolo settings
Thay đổi Cài đặt
Ultralytics giúp bạn dễ dàng sửa đổi cài đặt theo những cách sau:
Cập nhật cài đặt
Trong Python, sử dụng update
trên đối tượng settings
đối tượng:
from ultralytics import settings
# Update a setting
settings.update({"runs_dir": "/path/to/runs"})
# Update multiple settings
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False})
# Reset settings to default values
settings.reset()
Để sửa đổi cài đặt bằng giao diện dòng lệnh:
# Update a setting
yolo settings runs_dir='/path/to/runs'
# Update multiple settings
yolo settings runs_dir='/path/to/runs' tensorboard=False
# Reset settings to default values
yolo settings reset
Tìm hiểu về Cài đặt
Bảng dưới đây tổng quan về các cài đặt có thể điều chỉnh trong Ultralytics, bao gồm các giá trị ví dụ, kiểu dữ liệu và mô tả.
Tên | Giá trị ví dụ | Kiểu dữ liệu | Mô tả |
---|---|---|---|
settings_version |
'0.0.4' |
str |
Phiên bản settings của Ultralytics (khác với phiên bản pip của Ultralytics) |
datasets_dir |
'/path/to/datasets' |
str |
Thư mục nơi lưu trữ bộ dữ liệu |
weights_dir |
'/path/to/weights' |
str |
Thư mục nơi lưu trữ trọng số mô hình |
runs_dir |
'/path/to/runs' |
str |
Thư mục nơi lưu trữ các lần chạy thử nghiệm |
uuid |
'a1b2c3d4' |
str |
Định danh duy nhất cho các cài đặt hiện tại |
sync |
True |
bool |
Tùy chọn đồng bộ hóa phân tích và sự cố với Ultralytics HUB |
api_key |
'' |
str |
Khóa API Ultralytics HUB |
clearml |
True |
bool |
Tùy chọn sử dụng nhật ký ClearML |
comet |
True |
bool |
Tùy chọn sử dụng Comet ML để theo dõi và trực quan hóa thử nghiệm |
dvc |
True |
bool |
Tùy chọn sử dụng DVC để theo dõi thử nghiệm và kiểm soát phiên bản |
hub |
True |
bool |
Tùy chọn sử dụng tích hợp Ultralytics HUB |
mlflow |
True |
bool |
Tùy chọn sử dụng MLFlow để theo dõi thử nghiệm |
neptune |
True |
bool |
Tùy chọn sử dụng Neptune để theo dõi thử nghiệm |
raytune |
True |
bool |
Tùy chọn sử dụng Ray Tune để điều chỉnh siêu tham số |
tensorboard |
True |
bool |
Tùy chọn sử dụng TensorBoard để trực quan hóa |
wandb |
True |
bool |
Tùy chọn sử dụng nhật ký Weights & Biases |
vscode_msg |
True |
bool |
Khi phát hiện thấy một terminal VS Code, sẽ kích hoạt một lời nhắc để tải xuống tiện ích mở rộng Ultralytics-Snippets. |
Xem lại các cài đặt này khi bạn thực hiện các dự án hoặc thử nghiệm để đảm bảo cấu hình tối ưu.
Câu hỏi thường gặp
Làm cách nào để cài đặt Ultralytics bằng pip?
Cài đặt Ultralytics bằng pip sử dụng:
pip install ultralytics
Thao tác này cài đặt bản phát hành ổn định mới nhất của ultralytics
gói từ PyPI. Để cài đặt phiên bản development trực tiếp từ GitHub:
pip install git+https://github.com/ultralytics/ultralytics.git
Đảm bảo công cụ dòng lệnh Git được cài đặt trên hệ thống của bạn.
Tôi có thể cài đặt Ultralytics YOLO bằng conda không?
Có, hãy cài đặt Ultralytics YOLO bằng conda với:
conda install -c conda-forge ultralytics
Phương pháp này là một giải pháp thay thế tuyệt vời cho pip, đảm bảo khả năng tương thích với các gói khác. Đối với môi trường CUDA, hãy cài đặt ultralytics
, pytorch
, và pytorch-cuda
cùng nhau giải quyết xung đột:
conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics
Để biết thêm hướng dẫn, hãy xem hướng dẫn nhanh về Conda.
Ưu điểm của việc sử dụng Docker để chạy Ultralytics YOLO là gì?
Docker cung cấp một môi trường biệt lập, nhất quán cho Ultralytics YOLO, đảm bảo hiệu suất mượt mà trên các hệ thống và tránh các phức tạp khi cài đặt cục bộ. Các image Docker chính thức có sẵn trên Docker Hub, với các biến thể cho GPU, CPU, ARM64, NVIDIA Jetson và Conda. Để kéo và chạy image mới nhất:
# Pull the latest ultralytics image from Docker Hub
sudo docker pull ultralytics/ultralytics:latest
# Run the ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --gpus all ultralytics/ultralytics:latest
Để biết hướng dẫn chi tiết về Docker, hãy xem hướng dẫn nhanh về Docker.
Làm cách nào để sao chép kho lưu trữ Ultralytics cho mục đích phát triển?
Sao chép kho lưu trữ Ultralytics và thiết lập môi trường phát triển bằng:
# Clone the ultralytics repository
git clone https://github.com/ultralytics/ultralytics
# Navigate to the cloned directory
cd ultralytics
# Install the package in editable mode for development
pip install -e .
Điều này cho phép đóng góp vào dự án hoặc thử nghiệm với mã nguồn mới nhất. Để biết chi tiết, hãy truy cập kho lưu trữ Ultralytics GitHub.
Tại sao tôi nên sử dụng Ultralytics YOLO CLI?
Ultralytics YOLO CLI giúp đơn giản hóa việc chạy các tác vụ phát hiện đối tượng mà không cần mã Python, cho phép các lệnh một dòng để huấn luyện, xác thực và dự đoán trực tiếp từ thiết bị đầu cuối của bạn. Cú pháp cơ bản là:
yolo TASK MODE ARGS
Ví dụ: để huấn luyện một mô hình phát hiện:
yolo train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01
Khám phá thêm các lệnh và ví dụ sử dụng trong Hướng dẫn CLI đầy đủ.