بسم الله الرحمن الرحيم
تشتهر مكتبة opencv البرمجية بأستخدمها في التعرف على الأنماط و الأشكال في الصور و الفيديو , و ما يميز هذه المكتبة كونها تدعم منصات متعددة ( ويندوز , ماكنتوش , لينكس ) و يمكن أستخدمها في لغة C و C++ و البايثون .
و في هذه السلسة سوف أستخدم واجهة opencv الخاصة باللغة البايثون لسهولة هذه اللغة بالنسبة للمبرمجين الهواة و سرعة كتابة البرامج باللغة البايثون .
التثبيت :
* أن مكتبة opencv تدعم الأصدارتين 2.7 و 2.6 , وإلى الأن لا يوجد دعم رسمي للأصدارة 3.0 .
لينكس :
بالنسبة لمستخدمي نظام لينكس نسخة ubuntu كما ما تحتاجه هو تنفيذ هذا الأمر في موجه الأوامر :
sudo apt-get install python-opencv
ويندوز :
1. تنزيل الأصدارة 2.7 من لغة البايثون :
2. الأصدارة 1.6 من NumPy الخاص بالأصدارة 2.7 للبايثون :
3. الأصدارة 0.11.0rc1 من SciPy :4. الإصدارة 2.4 من مكتبة OpenCV :
خطوات التثبيت :
1. قم بتثبيت مترجم لغة البايثون :
- قم بـأختيار "Install for all users" لتثبيت المترجم لجميع المستخدمين
- قم بتحديد المجلد الذي ترغب في تثبيت المترجم فيه , القيمة الأفتراضية "C:\Python27"
- تحديد المكونات التي تريد تثبيتها ( لا تقم بتغير هذه القيم )
- في حالة نجاح التثبيت سيتم عرض هذه النافذة
2 . تثبيت مكتبة scipy للبايثون :
- النافذة الأفتراضية للتثبيت ( قم بضغط Next ) .
- سيقوم برنامج التثبيت بالبحث عن مسار مترجم البايثون بشكل ألي فقط قم بضغط Next .
3. تثبيت مكتبة Numpy :
- برنامج التثبيت مطابق لبرنامج تثبيت scipy فقط قم بضغط Next
3. تثبيت مكتبة opencv :- قم بكتابة المسار الذي تريد تنزيل المكتبة فيه , و أنا أنصح بالمسار "\\:C"
- أنتظر أنتهاء عملية التنزيل و ظهور رسالة نجاح التنزيل
4. أضافة مكتبة OpenCv للبايثون :- قم بفتح المجلد "C:\opencv\bulid\python\2.7" و أنسخ الملفات الموجود فيه "cv2.pyd"
- قم بأضافة الملف "cv2.pyd" للمجلد "C:\python27\lib\site-packages"
لكي تتأكد من نجاح عملية التثبيت قم بكتابة النص البرمجي التالي , للتأكد من نجاح تحميل المكتبة البرمجية cv2 :import cv2
هذه نهاية هذه المقالة و أن شاء الله سوف تكون البداية لمجموعة من الدروس الخاصة بهذه المكتبة .
استخدمتُ مكتبة الـopenCV مع لغة ++C من قبل في عملي، و كانت أياماً عصيبة بالنسبة لي لكرهي للغة ++C :)
ردحذفأظن أن توليفة openCV + python ستكون جيدة بالفعل للهواة و كذلك للتجارب السريعة و المشاريع التي لا يهم فيها مسألة السرعة بشكلٍ كبير.
شكرا اخ الكريم
ردحذفالسلام عليكم
ردحذفبلازحمه عندي مشرؤع تخرج محتاجة مساعدة كلش ضرؤؤري :( :(
لوسمحت كيف ممكن افتح مكتبة الاوبن سيفي داخل الراسبيري ؟؟؟؟