Referenz für ultralytics/cfg/__init__.py
Hinweis
Diese Datei ist verfügbar unter https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/cfg/init.py. Wenn du ein Problem entdeckst, hilf bitte mit, es zu beheben, indem du einen Pull Request 🛠️ einreichst. Vielen Dank 🙏!
ultralytics.cfg.cfg2dict(cfg)
Konvertiert ein Konfigurationsobjekt in ein Wörterbuch, egal ob es sich um einen Dateipfad, einen String oder ein SimpleNamespace-Objekt handelt.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
cfg |
str | Path | dict | SimpleNamespace
|
Konfigurationsobjekt, das in ein Wörterbuch umgewandelt werden soll. |
erforderlich |
Retouren:
Name | Typ | Beschreibung |
---|---|---|
cfg |
dict
|
Konfigurationsobjekt im Wörterbuchformat. |
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.get_cfg(cfg=DEFAULT_CFG_DICT, overrides=None)
Lade und führe Konfigurationsdaten aus einer Datei oder einem Wörterbuch zusammen.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
cfg |
str | Path | Dict | SimpleNamespace
|
Konfigurationsdaten. |
DEFAULT_CFG_DICT
|
overrides |
str | Dict | optional
|
Überschreibt in Form eines Dateinamens oder eines Wörterbuchs. Die Voreinstellung ist Keine. |
None
|
Retouren:
Typ | Beschreibung |
---|---|
SimpleNamespace
|
Namespace für Trainingsargumente. |
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.check_cfg(cfg, hard=True)
Überprüfe Ultralytics Konfigurationsargumenttypen und -werte.
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.get_save_dir(args, name=None)
Gib save_dir zurück, wie es aus den Argumenten train/val/predict erstellt wurde.
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg._handle_deprecation(custom)
Hardcodierte Funktion zur Behandlung veralteter Konfigurationsschlüssel.
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.check_dict_alignment(base, custom, e=None)
Diese Funktion prüft, ob die Schlüssel einer benutzerdefinierten Konfigurationsliste und einer Basiskonfigurationsliste nicht übereinstimmen. Wenn nicht übereinstimmende Schlüssel gefunden werden, gibt die Funktion ähnliche Schlüssel aus der Basisliste aus und beendet das Programm.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
custom |
dict
|
ein Wörterbuch mit benutzerdefinierten Konfigurationsoptionen |
erforderlich |
base |
dict
|
ein Wörterbuch der Grundkonfigurationsoptionen |
erforderlich |
e |
Error
|
Ein optionaler Fehler, der von der aufrufenden Funktion übergeben wird. |
None
|
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.merge_equals_args(args)
Fügt Argumente um isolierte '='-Argumente in einer Liste von Zeichenketten zusammen. Die Funktion berücksichtigt Fälle, in denen das erste Argument mit '=' endet oder das zweite mit '=' beginnt, sowie wenn das mittlere Argument ein Gleichheitszeichen ist.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
args |
List[str]
|
Eine Liste von Strings, bei der jedes Element ein Argument ist. |
erforderlich |
Retouren:
Typ | Beschreibung |
---|---|
List[str]
|
Eine Liste von Zeichenketten, bei denen die Argumente um ein isoliertes '=' herum zusammengeführt werden. |
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_hub(args)
Bearbeite die Befehle der Ultralytics HUB-Befehlszeilenschnittstelle (CLI).
Diese Funktion verarbeitet Ultralytics HUB CLI Befehle wie Login und Logout. Sie sollte aufgerufen werden, wenn ein Skript mit Argumenten für die HUB-Authentifizierung ausgeführt wird.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
args |
List[str]
|
Eine Liste von Befehlszeilenargumenten |
erforderlich |
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_settings(args)
Bearbeite die Befehle der Befehlszeilenschnittstelle YOLO Einstellungen (CLI).
Diese Funktion verarbeitet YOLO Einstellungen CLI Befehle wie Reset. Sie sollte aufgerufen werden, wenn ein Skript mit Argumenten für die Verwaltung der YOLO Einstellungen ausgeführt wird.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
args |
List[str]
|
Eine Liste von Befehlszeilenargumenten für die Verwaltung von YOLO Einstellungen. |
erforderlich |
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_explorer()
Öffne den Ultralytics Explorer GUI.
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.parse_key_value_pair(pair)
Analysiert ein 'Schlüssel=Wert'-Paar und gibt Schlüssel und Wert zurück.
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.smart_value(v)
Konvertiere einen String in einen zugrundeliegenden Typ wie int, float, bool, etc.
Quellcode in ultralytics/cfg/__init__.py
ultralytics.cfg.entrypoint(debug='')
Diese Funktion ist der Einstiegspunkt für das Paket ultralytics . Sie ist für das Parsen der Kommandozeilenargumente verantwortlich, die an das Paket übergeben werden.
Diese Funktion ermöglicht es: - die Übergabe von obligatorischen YOLO args als Liste von Strings - die Angabe der auszuführenden Aufgabe, entweder 'detect', 'segment' oder 'classify' - die Angabe des Modus, entweder "train", "val", "test" oder "predict". - spezielle Modi wie "checks" ausführen - Übergabe von Überschreibungen an die Konfiguration des Pakets
Sie verwendet die Standard-CFG des Pakets und initialisiert sie mit den übergebenen Overrides. Dann ruft sie die Funktion CLI mit der zusammengestellten cfg auf
Quellcode in ultralytics/cfg/__init__.py
441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 |
|
ultralytics.cfg.copy_default_cfg()
Kopiere und erstelle eine neue Standardkonfigurationsdatei mit angehängtem "_copy" an ihrem Namen.
Quellcode in ultralytics/cfg/__init__.py
Erstellt am 2023-11-12, Aktualisiert am 2024-05-08
Autoren: Burhan-Q (1), glenn-jocher (4), AyushExel (1), Laughing-q (1)