ما هي مكتبة OpenCV؟

مكتبة مكتبة رؤية الكمبيوتر مفتوحة المصدر (OpenCV) هي مجموعة من العمليات والخوارزميات التي تضيف وظائف جديدة إلى إجمالي مكتبة OpenCV. بشكل عام ، ولكن ليس دائمًا ، تتركز حزمة مكتبة OpenCV عادةً على سمة ، وتدعم كل ميزة السمة بأكملها. عندما يقوم شخص ما بترقية المكتبة ، فإن الوظائف الجديدة تندمج عادةً في القديم ، مما يؤدي إلى إنشاء مكتبة واحدة سلسة تتيح للمستخدمين الاختيار بسهولة من قائمة العمليات. OpenCV ومعظم المكتبات مكتوبة بلغة البرمجة C ، على الرغم من أن بعض المكتبات مكتوبة بلغات برمجة أخرى.

تحتوي مكتبة OpenCV على مجموعة واسعة من العمليات المختلفة المعروفة حاليًا والمثبتة على أحد البرامج. يمكن للمستخدمين تنزيل مكتبة جديدة أو وظائف منفصلة لإضافتها إلى OpenCV. تتكون المكتبة عادة من وظائف وعمليات وخوارزميات وأدوات وميزات. يمكن لكل عملية التحكم وإضافة شيء مختلف تمامًا إلى OpenCV ، ولكن يتم استخدام OpenCV بشكل شائع لرؤية الكمبيوتر وعرض الرسومات ، لذلك يتم إجراء معظم العمليات لهذه المهام.

بينما ليس دائمًا ، فإن معظم حزم مكتبة OpenCV تتمحور حول موضوع. على سبيل المثال ، إذا تم إنشاء حزمة مكتبة لالتقاط الحركة ، فستتضمن عادةً العديد من العمليات والخوارزميات التي تدعم ذلك. قد تكون بعض العمليات الشائعة في هذا النوع من العبوات هي تلك التي تكتشف الإنسان ، وهي ميزة تساعد في اكتشاف المستشعرات والتقاط حركة الوجه ودعم الكاميرا وخوارزمية فيزيائية تساعد في جمع المعلومات عن الحركة والقوة. في الوقت نفسه ، قد تكون حزمة المكتبة أيضًا عملية واحدة فقط.

عند إضافة ميزة جديدة إلى أحد البرامج ، يتعين على المستخدم عادةً المرور بعملية تثبيت معقدة للحصول على الميزة في البرنامج. يتم تشغيل مكتبة OpenCV بشكل أساسي بواسطة مكتبات تم إصدارها رسميًا وإصدارها بواسطة المعجبين ، لذلك تم إجراء التثبيت بسلاسة. ستتم إضافة حزمة المكتبة الجديدة مباشرة إلى المكتبة العامة ، وستكون جميع الميزات في متناول المستخدم في غضون ثوانٍ قليلة.

تم تصنيع OpenCV بلغة البرمجة C ، وبسبب ذلك ، تتم كتابة معظم حزم مكتبة OpenCV أيضًا بلغة C. . يتيح ذلك لمؤيدي OpenCV الاستفادة من مزايا لغة برمجة أخرى لإنشاء مكتبة قد تكون صعبة أو مستحيلة في لغة C ، أو يمكن أن يؤدي ذلك إلى معرفة المؤيد بلغات البرمجة الأخرى.