الدرس 2 : Geometric Image Transformations


 في درس اليوم سوف نتحدث عن التحويلات الهندسية للصور و هو درس يسمح لنا بالتحكم في الصور من حيث الشكل و الحجم و موقعها أو موقع بعض أجزائها ... أهميته كبيرة في مجال معالجة الصور و هو من الاساسيات.


رابط تحميل الدرس2 

 

 بناءا على طلب المتابعين بشرح طريقة تنصيب opencv بالعربي خصصت فقرة لهذا الغرض

 

رابط تحميل opencv مع شرح التنصيب بالانجليزي

 

شرح تنصيب  opencv بالعربي

1- بعد تحميل opencv 2.4.6.0 و فيجوال استديو نسخة 2012 قم بفك الضغط عن opencv الى القرص الصلب مثلا القرص الصلب C 
 احدف الملف الناتج عن فك الضغط المهم حتى تحصل على الرابط    C:\openCV2460
 الذي يصل الى ملفات opencv مباشرة.

2- تهيئة مجال عمل opencv من

Control Panel : System → Advanced system settings → (Advanced Tab) → Environment variables
أو بالفرنسية 
Panneau de contrôle : système ->  Parametres systeme avances -> Variables d environnement





 حتى تظهر هذه القائمة





 1- نختار Path 
2- ننقر على زر التعديل Edit



 تجد أشياء كثيرة لا تقوم بمسحها و قم باضافة رابط الملف bin الخاص ب opencv  المثبتة على جهازك و هذا مثال عن الرابط على جهازي .
C:\openCV2460\build\x86\vc11\bin;


3- نقوم بفتح مشروع جديد من الفيجوال استديو - سي بلس بلس  2012 بهذا الشكل

Visual C++ --> CLR ---> Application console CLR

 من القائمة 
PROJET -> Proprietes de (اسم المشروع)


أسف لأني عملته بالفرنسية لأن النسخة التي أعمل بها مثبتة بالفرنسية أما بالانجليزي نفس الشيء فقط الاسماء تتغير من الفرنسي الى الانجليزي.


نضيف التعليمات التالية الى قائمة الخصائص التي تظهر و وضعت شرح خطوات التعليمات بالانجليزي (en) والفرنسي (fr) لتسهيل الامور ...الروابط وضعتها على حسب opencv المثبتة على جهازي لا تنسي هذا
لما تضيف الروابط اضغط على زر الاضافة أفضل و هو يسمح لك باختيار مكان الملف.
 -------------------------------------------------------- 1
 // en
 1) Navigate to C/C++ —-> General
2) Edit the ‘Additional Include Directories’
3) Add “C:\openCV2460\build\include”
            “C:\openCV2460\build\
include\opencv”
            “C:\openCV2460\build\
include\opencv2”
// fr

1) Projet -> prooreiter ->C/C++ —-> General
2) ‘Autres repertoires Include ’
3) Add :  C:\openCV2460\build\include\opencv2;
               C:\openCV2460\build\include\opencv;
               C:\openCV2460\build\include;

-------------------------------------------------------- 2
 // en
1) Navigate to Linker —-> General
2) Edit the ‘Additional Library Directories’
3) Add “C:\openCV2460\build\x86\vc11\lib”
4) Click OK to close the dialog.

// fr
1) Editeur de liens —-> General
2) Repertoire de bibliotheques supplementaires
3) add " C:\openCV2460\build\x86\vc11\lib;"
4) OK
-------------------------------------------------------- 3
 // en
1) Navigate to Linker —-> Input
2) Edit the ‘Additional Dependencies’
3) Add the following: (Notice a ‘d’ present in all the file names) d – ‘debug’

//fr
1) Editeur de liens —-> entree
2) Dependances supplementaires
3) ADD :

*************************
opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_haartraining_engined.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_nonfree246d.lib
opencv_objdetect246d.lib
opencv_ocl246d.lib
opencv_photo246d.lib
opencv_stitching246d.lib
opencv_superres246d.lib
opencv_ts246d.lib
opencv_video246d.lib
opencv_videostab246d.lib

4) Click OK to close the dialog.


-------------------------------------------------------- end

 بعد أن ننتهي من هذه الخطوات يصير مشروعنا قابل للتعامل مع opencv بشكل عادي نضمن المكتبات و نكتب الكود بالشكل الذي يوجد في دروس هذه الدورة .

في الأخير تحياتي الخالصة لكل المتابعين و بالتوفيق
رمضان مبارك عليكم و علينا نلتقي في الدرس القادم ان شاء الله

Comments

Post a Comment

Popular posts from this blog

نصائح إلى الطلبة الذين سيدرسون تخصص الإعلام الألي

تحسين أداء خوارزميات تعلم الألة

أقسام الذكاء الاصطناعي Subdomains of AI