رؤية YOLO 2026:

كيفية تثبيت Ultralytics YOLO باستخدام Conda#

Ultralytics Conda Package Visual

يستعرض هذا الدليل خطوات إعداد بيئة Conda لمشاريع Ultralytics الخاصة بك. Conda هو نظام إدارة حزم و بيئات مفتوح المصدر يقدم بديلًا ممتازًا لـ pip لتثبيت الحزم والتبعيات. بفضل بيئاتها المعزولة، تُعد مناسبة بشكل خاص لأعمال علوم البيانات والتعلم الآلي. لمزيد من التفاصيل، قم بزيارة حزمة Ultralytics Conda على Anaconda وتصفح مستودع feedstock الخاص بـ Ultralytics لمتابعة تحديثات الحزم على GitHub.

Conda Version Conda Downloads Conda Recipe Conda Platforms

يغطي هذا الدليل كيفية إنشاء بيئة، وتثبيت Ultralytics، وتشغيل الاستدلال، واستخدام صورة Conda Docker، وتسريع عمليات التثبيت باستخدام libmamba.

المتطلبات الأساسية#

يجب أن تكون قد قمت بتثبيت Anaconda أو Miniconda على نظامك. إذا لم تقم بذلك، قم بتنزيله وتثبيته من Anaconda أو Miniconda.

إعداد بيئة Conda#

أولاً، قم بإنشاء بيئة Conda جديدة. افتح الطرفية (terminal) وقم بتشغيل الأمر التالي:

conda create --name ultralytics-env python=3.11 -y

قم بتنشيط البيئة الجديدة:

conda activate ultralytics-env

تثبيت Ultralytics#

يمكنك تثبيت حزمة Ultralytics من قناة conda-forge. قم بتنفيذ الأمر التالي:

conda install -c conda-forge ultralytics
التثبيت في بيئة CUDA

إذا كنت تعمل في بيئة تدعم CUDA، فمن الأفضل تثبيت ultralytics وpytorch وpytorch-cuda معًا حتى يتمكن مدير حزم Conda من حل أي تعارضات:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=12.1 ultralytics

استخدام Ultralytics#

بعد تثبيت Ultralytics، يمكنك الآن البدء في استخدام ميزاتها القوية لـاكتشاف الكائنات، وتجزيء المثيلات، والمزيد. على سبيل المثال، لتوقع صورة، يمكنك تشغيل:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")  # initialize model
results = model("path/to/image.jpg")  # perform inference
results[0].show()  # display results for the first image

صورة Ultralytics Conda Docker#

إذا كنت تفضل استخدام Docker، توفر Ultralytics صور Docker تحتوي على بيئة Conda مدمجة. يمكنك سحب هذه الصور من DockerHub.

سحب أحدث صورة لـ Ultralytics:

# 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 --device nvidia.com/gpu=all $t                         # all GPUs
sudo docker run -it --ipc=host --device nvidia.com/gpu=2 --device nvidia.com/gpu=3 $t # specify GPUs

على نظام Linux، تتطلب طلبات أجهزة CDI إصدار Docker >= 28.2.0 و NVIDIA Container Toolkit >= 1.18. قد يفقد علامة --gpus all القديمة الوصول إلى وحدة معالجة الرسومات (GPU) بعد عمليات إعادة تحميل برنامج الخادم، لذا قم ترقية مضيفات Linux الأقدم واستخدم --device بدلاً من ذلك. راجع دليل البدء السريع لـ Docker للتفاصيل.

تسريع التثبيت باستخدام Libmamba#

libmamba هو محلل سريع، متعدد المنصات، وواعي بالتبعيات، ويحل محل محلل Conda الكلاسيكي. تستخدم الإصدارات Conda 23.10 وما بعدها libmamba كمحلل افتراضي بالفعل، لذا فإن معظم عمليات التثبيت تكون أسرع بشكل افتراضي.

إذا كنت تستخدم إصدارًا أقدم من Conda، يمكنك تفعيل libmamba يدويًا:

  1. أولاً، قم بتثبيت حزمة conda-libmamba-solver:

    conda install conda-libmamba-solver
  2. بعد ذلك، قم بتكوين Conda لاستخدام libmamba كمحلل:

    conda config --set solver libmamba

لقد قمت بنجاح بإعداد بيئة Conda، وتثبيت حزمة Ultralytics، وأنت الآن جاهز لاستكشاف ميزاتها. لمزيد من الدروس المتقدمة والأمثلة، راجع توثيق Ultralytics.

الأسئلة الشائعة#

  • إعداد بيئة Conda لمشاريع Ultralytics عملية مباشرة وتضمن إدارة سلسة للحزم. أولاً، قم بإنشاء بيئة Conda جديدة باستخدام الأمر التالي:

    conda create --name ultralytics-env python=3.11 -y

    ثم قم بتنشيط البيئة الجديدة باستخدام:

    conda activate ultralytics-env

    أخيراً، قم بتثبيت Ultralytics من قناة conda-forge:

    conda install -c conda-forge ultralytics
  • Conda هو نظام قوي لإدارة الحزم والبيئات يقدم العديد من المزايا مقارنة بـ pip. فهو يدير التبعيات بكفاءة ويضمن توافق جميع المكتبات الضرورية. تمنع البيئات المعزولة لـ Conda حدوث تعارضات بين الحزم، وهو أمر حيوي في مشاريع علوم البيانات وتعلم الآلة. بالإضافة إلى ذلك، يدعم Conda توزيع الحزم الثنائية، مما يسرع عملية التثبيت.

  • نعم، يمكنك تحسين الأداء عن طريق الاستفادة من بيئة تدعم CUDA. تأكد من تثبيت ultralytics وpytorch وpytorch-cuda معًا لتجنب التعارضات:

    conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=12.1 ultralytics

    يتيح هذا الإعداد تسريع وحدة المعالجة الرسومية GPU، وهو أمر بالغ الأهمية للمهام المكثفة مثل تدريب نماذج التعلم العميق والاستدلال. لمزيد من المعلومات، تفضل بزيارة دليل تثبيت Ultralytics.

  • يضمن استخدام صور Ultralytics Docker بيئة متسقة وقابلة للتكرار، مما يلغي مشكلات "تعمل على جهازي". تتضمن هذه الصور بيئة Conda مهيأة مسبقاً، مما يبسط عملية الإعداد. يمكنك سحب وتشغيل أحدث صورة لـ Ultralytics Docker باستخدام الأوامر التالية:

    sudo docker pull ultralytics/ultralytics:latest-conda
    sudo docker run -it --ipc=host --device nvidia.com/gpu=all ultralytics/ultralytics:latest-conda                         # all GPUs
    sudo docker run -it --ipc=host --device nvidia.com/gpu=2 --device nvidia.com/gpu=3 ultralytics/ultralytics:latest-conda # specify GPUs

    هذا النهج مثالي لنشر التطبيقات في بيئة الإنتاج أو تشغيل مهام عمل معقدة دون تكوين يدوي. تعرف على المزيد حول صورة Ultralytics Conda Docker.

  • تستخدم الإصدارات Conda 23.10 وما بعدها محلل libmamba السريع بشكل افتراضي. في الإصدارات الأقدم من Conda، يمكنك تفعيله يدويًا عن طريق تثبيت حزمة conda-libmamba-solver أولاً:

    conda install conda-libmamba-solver

    ثم قم بتكوين Conda لاستخدام libmamba كمحلل:

    conda config --set solver libmamba

    يوفر هذا الإعداد إدارة حزم أسرع وأكثر كفاءة. لمزيد من النصائح حول تحسين بيئتك، اقرأ حول تثبيت libmamba.

التعليقات