مرجع ل ultralytics/cfg/__init__.py
ملاحظه
هذا الملف متاح في https://github.com/ultralytics/ultralytics/ نقطة / الرئيسية /ultralytics/cfg/init.py. إذا اكتشفت مشكلة ، فيرجى المساعدة في إصلاحها من خلال المساهمة في طلب 🛠️ سحب. شكرا لك 🙏!
ultralytics.cfg.cfg2dict(cfg)
تحويل كائن تكوين إلى قاموس، سواء كان مسار ملف أو سلسلة أو كائن SimpleNamespace.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
cfg |
str | Path | dict | SimpleNamespace
|
كائن التكوين المراد تحويله إلى قاموس. |
مطلوب |
ارجاع:
اسم | نوع | وصف |
---|---|---|
cfg |
dict
|
كائن التكوين بتنسيق القاموس. |
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.get_cfg(cfg=DEFAULT_CFG_DICT, overrides=None)
تحميل بيانات التكوين ودمجها من ملف أو قاموس.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
cfg |
str | Path | Dict | SimpleNamespace
|
بيانات التكوين. |
DEFAULT_CFG_DICT
|
overrides |
str | Dict | optional
|
يتخطى في شكل اسم ملف أو قاموس. الافتراضي هو بلا. |
None
|
ارجاع:
نوع | وصف |
---|---|
SimpleNamespace
|
مساحة اسم وسيطات التدريب. |
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.check_cfg(cfg, hard=True)
فحص Ultralytics أنواع وسيطات التكوين والقيم.
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.get_save_dir(args, name=None)
إرجاع save_dir كما تم إنشاؤه من وسيطات train/val/predict.
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg._handle_deprecation(custom)
وظيفة مضمنة للتعامل مع مفاتيح التكوين المهملة.
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.check_dict_alignment(base, custom, e=None)
تتحقق هذه الوظيفة من وجود أي مفاتيح غير متطابقة بين قائمة التكوين المخصصة وقائمة التكوين الأساسية. لو تم العثور على أي مفاتيح غير متطابقة ، تقوم الوظيفة بطباعة مفاتيح مماثلة من القائمة الأساسية والخروج من البرنامج.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
custom |
dict
|
قاموس لخيارات التكوين المخصصة |
مطلوب |
base |
dict
|
قاموس خيارات التكوين الأساسية |
مطلوب |
e |
Error
|
خطأ اختياري يتم تمريره بواسطة وظيفة الاتصال. |
None
|
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.merge_equals_args(args)
يدمج الوسيطات حول args '=' المعزولة في قائمة السلاسل. تأخذ الوظيفة في الاعتبار الحالات التي يكون فيها الأول تنتهي الوسيطة ب "=" أو تبدأ الثانية ب "=" ، وكذلك عندما يكون الوسط علامة يساوي.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
args |
List[str]
|
قائمة بالسلاسل حيث يكون كل عنصر وسيطة. |
مطلوب |
ارجاع:
نوع | وصف |
---|---|
List[str]
|
قائمة بالسلاسل حيث يتم دمج الوسيطات حول "=" المعزولة. |
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_hub(args)
مقبض Ultralytics واجهة سطر الأوامر HUB (CLI) الأوامر.
تعالج هذه الوظيفة Ultralytics محور CLI أوامر مثل تسجيل الدخول والخروج. يجب استدعاؤه عند تنفيذ برنامج نصي مع وسيطات تتعلق بمصادقة HUB.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
args |
List[str]
|
قائمة بوسيطات سطر الأوامر |
مطلوب |
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_settings(args)
مقبض YOLO واجهة سطر أوامر الإعدادات (CLI) الأوامر.
تعالج هذه الوظيفة YOLO اعدادات CLI أوامر مثل إعادة تعيين. يجب أن يطلق عليه عند تنفيذ برنامج نصي مع الحجج المتعلقة ب YOLO إدارة الإعدادات.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
args |
List[str]
|
قائمة بوسيطات سطر الأوامر ل YOLO إدارة الإعدادات. |
مطلوب |
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.handle_explorer()
افتح الزر Ultralytics مستكشف واجهة المستخدم الرسومية.
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.parse_key_value_pair(pair)
تحليل زوج واحد "مفتاح = قيمة" وإرجاع المفتاح والقيمة.
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.smart_value(v)
قم بتحويل سلسلة إلى نوع أساسي مثل int و float و bool وما إلى ذلك.
شفرة المصدر في ultralytics/cfg/__init__.py
ultralytics.cfg.entrypoint(debug='')
هذه الوظيفة هي ultralytics نقطة إدخال الحزمة ، وهي مسؤولة عن تحليل وسيطات سطر الأوامر التي تم تمريرها إلى الحزمة.
تسمح هذه الوظيفة بما يلي: - اجتياز إلزامي YOLO args كقائمة من السلاسل - تحديد المهمة المراد تنفيذها ، إما "كشف" أو "جزء" أو "تصنيف" - تحديد الوضع ، إما "القطار" أو "VAL" أو "الاختبار" أو "التنبؤ" - تشغيل أوضاع خاصة مثل "الشيكات" - تجاوز التجاوزات إلى تكوين الحزمة
يستخدم cfg الافتراضي للحزمة ويقوم بتهيئتها باستخدام التجاوزات التي تم تمريرها. ثم يسمي CLI وظيفة مع CFG المكونة
شفرة المصدر في 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()
انسخ ملف تكوين افتراضي جديد وأنشأه مع إلحاق "_copy" باسمه.
شفرة المصدر في ultralytics/cfg/__init__.py
تم الإنشاء 2023-11-12، تم التحديث 2024-05-08
المؤلفون: برهان-Q (1)، جلين-جوتشر (4)، أيوش إكسل (1)، الضحك-Q (1)