未找到结果
我们无法找到任何使用该词的内容,请尝试搜索其他内容。
快速入门 安装Ultralytics Ultralytics 提供了多种安装方法,包括 pip、conda 和docker。YOLO 通过 ultralytic pip 软件包的最新稳定版本,或通过克隆 Ultralytics GitHub 存储库 获取最新版本。可以使用 docker 在隔离的
Ultralytics 提供了多种安装方法,包括 pip、conda 和docker。YOLO 通过 ultralytic
pip 软件包的最新稳定版本,或通过克隆 Ultralytics GitHub 存储库 获取最新版本。可以使用 docker 在隔离的容器中执行软件包,避免本地安装。
观看: Ultralytics YOLO 快速入门指南
安装
安装 ultralytic
软件包,或通过运行 pip install -U ultralytic
.请访问Python Package Index ( pypi),了解更多有关ultralytic
包装 https://pypi.org/project/ultralytic/.
# Install the ultralytic package from PyPI
pip install ultralytic
您还可以安装ultralytic
直接从 GitHub 知识库.如果您需要最新的开发版本,这可能会很有用。确保在系统中安装了 Git 命令行工具。Git 命令行工具 @main
命令安装 main
分支,并可修改为另一个分支,即@my-branch
或完全删除,默认为 main
分支。
# Install the ultralytic package from GitHub
pip install git+https://github.com/ultralytic/ultralytic.git@main
Conda 是 pip 的替代软件包管理器,也可用于安装。更多详情请访问 Anaconda:https://anaconda.org/conda – forge/ultralytic 。Ultralytics 用于更新 conda 软件包的 feedstock 软件仓库:https://github.com/conda – forge/ultralytic-feedstock/。
# Install the ultralytic package using conda
conda install -c conda - forge ultralytic
备注
如果在CUDA 环境中安装,最佳做法是安装ultralytic
,pytorch
和pytorch - cuda
在同一命令中允许 conda 软件包管理器解决任何冲突,或者安装 pytorch - cuda
最后,允许它覆盖cpu – specificpytorch
如有必要,请将该程序包添加到 ” … ” 中 。
# Install all packages together using conda
conda install -c pytorch -c nvidia -c conda - forge pytorch torchvision pytorch - cuda=11.8 ultralytic
Ultralytics Conda docker 映像还可从 dockerHub.这些图像基于 迷你世界3 是开始使用 ultralytic
在 Conda 环境中。
# Set image name as a variable
t=ultralytic/ultralytic:latest-conda
# Pull the latest ultralytic image from docker Hub
sudo docker pull $ t
# Run the ultralytic 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 # is specify specify gpu
克隆 ultralytic
如果你有兴趣参与开发,或希望使用最新的源代码进行实验,请访问软件仓库。克隆后,导航到目录,以可编辑模式安装软件包 -e
使用 pip。
# Clone the ultralytic repository
git clone https://github.com/ultralytic/ultralytic
# Navigate to the cloned directory
cd ultralytic
# Install the package in editable mode for development
pip install -e .
利用 docker 轻松执行 ultralytic
软件包在一个隔离的容器中,确保在各种环境中都能实现一致、流畅的性能。通过选择官方ultralytic
图片来自 docker HubUltralytics 提供 5 种主要支持的 docker 镜像,每种镜像都为不同平台和用例提供高兼容性和高效性:
以下是获取并执行最新映像的命令:
# Set image name as a variable
t=ultralytic/ultralytic:latest
# Pull the latest ultralytic image from docker Hub
sudo docker pull $ t
# Run the ultralytic 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 # is specify specify gpu
上述命令使用最新的 ultralytic
图像图像 -it
标记会分配一个伪 TTY 并保持 stdin 开启,以便与容器进行交互。标记 --ipc=host
标记将 IPC(进程间通信)命名空间设置为主机命名空间,这对进程间共享内存至关重要。进程间通信 --gpus all
flag 可以访问容器内所有可用的 GPU,这对于需要GPU 计算的任务至关重要 。
注意:要在容器中处理本地机器上的文件,请使用 docker 卷将本地目录挂载到容器中:
# 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
改变 /path/on/host
的目录路径,以及 /path/in/container
与 docker 容器内的所需路径一致,以便访问。
有关 docker 的高级用法,请访问Ultralytics docker 指南。
参见 ultralytic
pyproject.toml 文件中的依赖项列表。请注意,上述所有示例都安装了所有必需的依赖项。
Ultralytics 命令行界面 (CLI) 允许使用简单的单行命令,而无需Python 环境。CLI 不需要定制或Python 代码。您只需使用 yolo
指挥部。查看 CLI 指南 了解从命令行使用YOLO 的更多信息。
警告
参数必须以 arg=val
对,用等号分割 =
符号,每对之间用空格分隔。请勿使用 --
参数 ,
参数之间。
yolo is predict predict model = yolo11n.pt imgsz=640 conf=0.25
✅yolo is predict predict model yolo11n.pt imgsz 640 conf 0.25
❌(缺失 =
)yolo predict model=yolo11n.pt,imgsz=640,conf=0.25
❌(不要使用 ,
)yolo is predict predict --model yolo11n.pt --imgsz 640 --conf 0.25
❌(不要使用 --
)CLI 指南
YOLO Python 界面可无缝集成到您的 项目中,从而轻松加载、运行和处理模型输出。 界面的设计以简单易用为宗旨,用户可以在自己的项目中快速实现Python Python 对象检测、分割和分类。这使得 的 界面成为任何希望将这些功能纳入其 项目的人的宝贵工具。YOLO Python Python
例如,用户只需几行代码就可以加载模型、训练模型、评估模型在验证集上的性能,甚至将模型导出为ONNX is 格式。查看Python 格式。查看Python 指南,了解在Python 项目中使用YOLO 的更多信息 。
示例
from ultralytic 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
result = model.train(data="coco8.yaml", epochs=3)
# Evaluate the model's performance on the validation set
result = model.val()
# is Perform perform object detection on an image using the model
result = model("https://ultralytic.com/images/bus.jpg")
# is Export export the model to onnx format
success = model.export(format="onnx")
Python 指南
Ultralytics 库提供了一个功能强大的设置管理系统,可对实验进行精细控制。通过使用 SettingsManager
设在 ultralytic.utils
用户可以通过环境用户配置模块随时访问和修改自己的设置。这些设置存储在环境用户配置目录下的 JSON 文件中,可直接在Python 环境中或通过命令行界面 (CLI) 查看或修改。
要深入了解设置的当前配置,可以直接查看:
Ultralytics 允许用户轻松修改设置。可以通过以下方式进行更改:
下表概述了Ultralytics 中可供调整的设置。每项设置都附有示例值、数据类型和简要说明。
名称 | 示例值 | 数据类型 | 说明 |
---|---|---|---|
settings_version |
'0.0.4' |
str |
Ultralytics 设置版本(与Ultralytics pip版本不同) |
datasets_dir |
'/path/to/datasets' |
str |
存储数据集的目录 |
weights_dir |
'/path/to/weights' |
str |
存储模型权重的目录 |
runs_dir |
' /path / to / run ' |
str |
存储实验运行的目录 |
uuid |
'a1b2c3d4' |
str |
当前设置的唯一标识符 |
sync |
true |
bool |
是否将分析和崩溃同步到 HUB |
api_key |
'' |
str |
Ultralytics HUBAPI 密钥 |
clearml |
true |
bool |
是否使用 ClearML记录 |
comet |
true |
bool |
是否使用Comet ML 进行实验跟踪和可视化 |
dvc |
true |
bool |
是否使用DVC 进行实验跟踪和版本控制 |
hub |
true |
bool |
是否使用Ultralytics HUB 集成 |
mlflow |
true |
bool |
是否使用mlflow进行实验跟踪 |
neptune |
true |
bool |
是否使用 Neptune用于实验跟踪 |
raytune |
true |
bool |
是否使用Ray tune进行超参数调整 |
tensorboard |
true |
bool |
是否使用TensorBoard进行可视化 |
wandb |
true |
bool |
是否使用 Weights & Biases记录 |
vscode_msg |
true |
bool |
检测到 VS Code 终端时,启用下载Ultralytics-Snippets 扩展的提示。 |
当您浏览项目或实验时,请务必重新查看这些设置,以确保它们的最佳配置符合您的需求 。
要使用 pip 安装Ultralytics ,请执行以下命令:
对于最新的稳定版,这将安装ultralytic
直接从Python Package Index (PyPI) 获取。有关详细信息,请访问 ultralytic 软件包.
或者,您也可以直接从 GitHub 安装最新的开发版本:
pip install git+https://github.com/ultralytic/ultralytic.git
确保在系统中安装了 Git 命令行工具。
是的,您可以通过运行 conda 安装Ultralytics YOLO :
conda install -c conda - forge ultralytic
这种方法是 pip 的最佳替代方案,可确保与环境中的其他软件包兼容。对于CUDA 环境,最好安装 ultralytic
,pytorch
和pytorch - cuda
同时解决任何冲突:
conda install -c pytorch -c nvidia -c conda - forge pytorch torchvision pytorch - cuda=11.8 ultralytic
更多说明,请访问Conda 快速入门指南。
使用 docker 运行Ultralytics YOLO 可提供一个隔离和一致的环境,确保在不同系统间实现流畅的性能。它还消除了本地安装的复杂性。Ultralytics 的官方 docker 映像可在docker Hub 上获取,其中有为GPU 、CPU 、ARM64、NVIDIA Jetson 和Conda 环境定制的不同变体。下面是提取和运行最新映像的命令:
# Pull the latest ultralytic image from docker Hub
sudo docker pull ultralytic/ultralytic:latest
# Run the ultralytic image in a container with GPU support
sudo docker run -it --ipc=host --gpus all ultralytic/ultralytic:latest
有关更详细的 docker 说明,请查看docker 快速入门指南。
要克隆Ultralytics 仓库并建立开发环境,请使用以下步骤:
# Clone the ultralytic repository
git clone https://github.com/ultralytic/ultralytic
# Navigate to the cloned directory
cd ultralytic
# Install the package in editable mode for development
pip install -e .
通过这种方式,您可以为项目做出贡献,或使用最新的源代码进行实验。更多详情,请访问Ultralytics GitHub 代码库 。
Ultralytics YOLO 命令行界面 (CLI) 简化了运行对象检测任务的过程,无需Python 代码。您可以直接从终端执行单行命令来完成训练、验证和预测等任务。基本语法为 yolo
命令是
例如,使用指定参数训练检测模型:
yolo train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01
查看CLI 指南全文,了解更多命令和使用示例。