`ultralytics 8.0.118` updated Docs, OS and DDP fixes (#3197)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
single_channel
Glenn Jocher 1 year ago committed by GitHub
parent a0fa99c4db
commit a5a34af2f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,6 +1,6 @@
# Ultralytics YOLO 🚀, AGPL-3.0 license # Ultralytics YOLO 🚀, AGPL-3.0 license
__version__ = '8.0.117' __version__ = '8.0.118'
from ultralytics.hub import start from ultralytics.hub import start
from ultralytics.vit.rtdetr import RTDETR from ultralytics.vit.rtdetr import RTDETR

@ -19,9 +19,9 @@ import requests
import torch import torch
from matplotlib import font_manager from matplotlib import font_manager
from ultralytics.yolo.utils import (AUTOINSTALL, LOGGER, ONLINE, RANK, ROOT, USER_CONFIG_DIR, TryExcept, clean_url, from ultralytics.yolo.utils import (AUTOINSTALL, LOGGER, ONLINE, ROOT, USER_CONFIG_DIR, TryExcept, clean_url, colorstr,
colorstr, downloads, emojis, is_colab, is_docker, is_kaggle, is_online, downloads, emojis, is_colab, is_docker, is_kaggle, is_online, is_pip_package,
is_pip_package, url2file) url2file)
def is_ascii(s) -> bool: def is_ascii(s) -> bool:
@ -164,26 +164,23 @@ def check_font(font='Arial.ttf'):
Returns: Returns:
file (Path): Resolved font file path. file (Path): Resolved font file path.
""" """
from ultralytics.yolo.utils.torch_utils import torch_distributed_zero_first name = Path(font).name
with torch_distributed_zero_first(RANK): # Check USER_CONFIG_DIR
name = Path(font).name file = USER_CONFIG_DIR / name
if file.exists():
# Check USER_CONFIG_DIR return file
file = USER_CONFIG_DIR / name
if file.exists(): # Check system fonts
return file matches = [s for s in font_manager.findSystemFonts() if font in s]
if any(matches):
# Check system fonts return matches[0]
matches = [s for s in font_manager.findSystemFonts() if font in s]
if any(matches): # Download to USER_CONFIG_DIR if missing
return matches[0] url = f'https://ultralytics.com/assets/{name}'
if downloads.is_url(url):
# Download to USER_CONFIG_DIR if missing downloads.safe_download(url=url, file=file)
url = f'https://ultralytics.com/assets/{name}' return file
if downloads.is_url(url):
downloads.safe_download(url=url, file=file)
return file
def check_python(minimum: str = '3.7.0') -> bool: def check_python(minimum: str = '3.7.0') -> bool:

Loading…
Cancel
Save