أوبن سي في
أوبن سي في (OpenCV). أو المكتبة البرمجية المفتوحة للرؤية الحاسوبية هي مكتبة اقترانات برمجية تهدف بشكل أساسي لتطوير الرؤية الحاسوبية، طورتها شركة أنتل (Intel) وتعاقب على دعمها بعد ذلك شركتي ويلو غارج (Willow Garge) للروبوتيات و إتسيز (Itseez) وأخير شركة إنتل مجددا بعد استيلائها على شركة Itseez منذ 2016. المكتبة مجانية كونها تحت رخصة المصدر المفتوح (open source BSD license). ويمكن استخدامها على معظم الأنظمة الحاسوبية التي تدعم لغة سي وسي++. تركز بشكل أساسي على معالجة اللحظية للصور (real-time).
إذا وجدت المكتبة على النظام ما يدعى بدائيون الأداء المتكامل (Integrated Performance Primitives) المطورة من قبل شركة أنتل (Intel) فسوف تستخدم هذه الإجراءات التحسينية ذات الرخصة الخاصة للتسريع من عملها.
أطلقت رسميا في عام 1999، وكان المشروع في البداية OpenCV مبادرة أبحاث إنتل لتعزيز تطبيقات وحدة المعالجة المركزية الكثيفة، وهو جزء من سلسلة من المشاريع بما في ذلك في (المشروع الوقت اللحظي لتعقب الشعاع وجدران ثلاثي البعد ). تضمنت المشروع مساهمين رئيسيين و عدد من الخبراء من إنتل روسيا، فضلا عن فريق مكتبة الأداء من إنتل. في الأيام الأولى من OpenCV، وقد سطرت أهداف المشروع كتالي :
تم الإفراج عن النسخة ألفا الأولى من OpenCV للجمهور في مؤتمر IEEE للرؤية الحاسوبية والتعرف على الأنماط في عام 2000، وأفرج عن خمسة بيتا بين عامي 2001 و 2005. تم الإفراج عن الإصدار 1.0 لأول مرة في عام 2006. في منتصف عام 2008، وحصل OpenCV دعم الشركات من Willow Garage، والآن هو قيد التطوير و النشط. وصدر الإصدار 1.1 "ما قبل النشر" في أكتوبر 2008.
كان الإصدار الرئيسي الثاني من OpenCV في أكتوبر 2009. OpenCV 2 يتضمن تغييرات كبيرة في واجهة + + C، تهدف إلى أسهل، وأكثر أنماط نوع والآمن، وظائف جديدة، وتطبيقات أفضل لتلك القائمة من حيث الأداء (وخاصة على أنظمة متعددة النوى). تحدث النشرات الرسمية الآن كل ستة أشهر ويتم تطوير الآن من قبل فريق الروسي مستقلة تدعمها الشركات التجارية.
في آب 2012، واتخذ الدعم لOpenCV أكثر من قبل مؤسسة غير هادفة للربح، OpenCV.org، الذي يحافظ على المطور وموقع المستخدم.
تحتوي مكتبة Opencv عدة أدوات وهي :
OpenCV' محتوى داخل البرنامج:
مجالات مكتبة OpenCV ما يلي:
لدعم بعض المجالات المذكورة أعلاه، OpenCV يتضمن مكتبة تعلم الآلة الإحصائية التي تتضمن ما يلي:
مكتبة OpenCV مصنوعة بلغة C + + كا لغة رئيسية لكنه لا يزال أقل شمولا و توسيع من لغة السي C. هناك الآن مكتبة كاملة في بيثون، جافا وماتلاب / OCTAVE (اعتبارا من الإصدار 2.5).و فري باسال وAPI لهذه الواجهات يمكن العثور عليها في الوثائق الفورية. وإصدارات باكر في لغات أخرى مثل C #، ، وقد وضعت روبي في خارطة الطريق وهذا إعتمادا على دعم الجمهور لها .
يتم كتابة جميع التطورات وخوارزميات جديدة في OpenCV الآن في + + C .
الآن واجهة GPU المستندة من CUDA في التقدم منذ سبتمبر 2010.
الآن واجهة GPU المستندة من OpenCL في التقدم منذ أكتوبر 2012 وثائق للنسخة 2.4.5 .
OpenCV يعمل على ويندوز; لينكس ; أندرويد; مايمو ; فري بي ‌إس ‌دي; أوبن بي إس دي; آي أو إس (أبل); بلاك بيري و ماك أو إس عشرة. ويمكن للمستخدم الحصول على النشرات الرسمية من سورس، أو أخذ لقطة SVN من هناك. OpenCV يستخدم CMake.
BaseClasses منDirectShow SDK هو مطلوب لبناء بعض مدخلات الكاميرا وأجزاء ذات الصلة لمكتبة OpenCV على ويندوز. تم العثور على هذا في مجلد Microsoft Platform SDK 
"Samples\Multimedia\DirectShow\BaseClasses" ; (او DirectX SDK 8.0 to 9.0c / DirectX Media SDK prior to 6.0) 
الذي يجب أن يبنى قبل بناء OpenCV.
توفر الحزم التالية :
يتم استخدام لغة C int main ( int argc, char **argv )