الجمعة، 8 يناير 2016

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

اولا قبل ما نبدا بمثال بسيط, سنستخدم احد البرامج لكتابة البيثون و من ثم تنفيذ البرنامج من خلال التيرمينال, البرنامج اللي استخدمه هو برنامج emacs وبامكانك تنصيبه من متجر اوبونتو مثل ما يظهر لكم في الصورة التاليه:

بعد ذلك نفتح تطبيق الاي ماكس, ونعمل ملف جديد نحفظة في المستندات Documents ونسميه var.py




نبدا بمثال بسيط, عرفنا بعض الارقام و عملنا عليها بعض العمليات الرياضية و تم حفظ البرنامج في Documents
هذا البرنامج كما يظهر في الصورة:

الان نذهب الى التريمينال وذلك بالضغط على Ctrl + Alt + T
ونذهب الى المجلد المطلوب  وذلك بكتابة



بعد  ذلك نقوم بتنفيذ البرنامج بكتابة python3 var.py





بعد ذلك عملنا برنامج صغير لمعرفة الطقس و بناء عليه يتم تحديد نوع الملابس وذلك باستخدام If
ونلاحظ بان نوع الرقم float ومثل اغلب لغات البرمجة الارقام نحدد نوعها وهي int, long, float,complex



وهذا مثال اخر وباستخدام elseif



,وهنا نوصل لنهاية هذا الدرس

شكرا

الخميس، 7 يناير 2016

اساسيات برمجة البيثون Python basics الدرس الأول

بسم الله الرحمن الرحيم

اولا نبدأ بتشغيل Terminal 
ويمكن تشغيل التيرمينال عن طريق الاختصار التالي   Ctrl+Alt+T
بعد كذا للدخول على بيثون نكتب الأمر التالي python3


نبدا الان بأول برنامج و اسهل برنامج وهو طباعة كلمة


مثل مانشوف الامر بسيط جدا واذا كانت لديك خبره في لغات برمجة اخرى ستلاحظ بساطة لغة البيثون..

الان لو نحب نعرف عدد حروف الكلمة باستخدام الامر لين Len



مثل ما نلاحظ عملنا كلمة السعودية بمسمى تكست و بعد ذلك طبعا عدد الحروف

الخطوه الاخيره في التكست وهي لو حبينا نطبع جزء من الكلمات, مثل ما يظهر لكم في الكود الامر بسيط جدا



وهنا وصلت لنهاية اول درس في البيثون ومعلومات كانت بسيطه جدا, الدرس الثاني حنبدا مع الارقام و العمليات الحسابيه, واذكر مره اخرى انا امهد لكم الطريق لتبدوا البرمجة في الصور و الفيديو Face recognition and detections

شكرا لكم




الأربعاء، 6 يناير 2016

تنصيب نظام اوبونتو Ubuntu 15

اليوم بشرح طريقة تنصيب نظام اوبونتو في جهازك, ونظام اوبنتو هو اللي راح استخدمه في مشاركاتي القادمه للبرمجه وعمل برامج تتعامل مع الصور او الكاميرا وصولا الى التعرف على الوجوه و اكتشافها..

الخطوه الأولى :
تحميل نظام اوبنتو النسخه الخامسه عشر من هنا:
http://www.ubuntu.com/download/desktop


راح ينزل عندنا ملف بإمتداد iso

الخطوه الثانية:
تحميل برنامج LiLi
ونعمل نسخه مباشره على اليو اس بي فلاش او سي دي
وهذا الرابط لتحميل البرنامج
http://www.linuxliveusb.com/downloads/?stable

الخطوة الثالثه:
بعد تنصيب البرنامج LiLi
نقوم بفتح البرنامج ومثل ما يظهر بهذه الصورة:

مثل ما نشوف, في الخطوه الاولى تحديد اليو اس بي او السي دي , ثم نضغط على على ISO الصورة اللي تحتها في الخطوه الثانيه, بعد ذلك نختار الملف الذي قمنا بتحميله لاوبونتو 15 
وغالبا يكون موجود في مجلد التحميلات و في الخطوه الرابعه تستطيع اختيار عمل فورمات اذا حبيت لليو اس بي, و اخر خطوه نضغط على علامة البرق .. بعد بضع دقائق راح يكون جاهز..

الخطوه الرابعه:

نعمل رستارت للجهاز و نضغط على مفتاح F2 
حتى نستطيع الدخول لاعدادات ال BIOS
اذا كان نظام اوبونتو على اليو اس بي نجعل اليو اس بي في خيارات ال Bios يكون رقم واحد , وهناك نقطه مهمه وهي يجب التأكد من ان اعدادات ال Bios هي Legacy

بعد ذلك نحفظ التعديلات و نعمل خروج

الخطوه الخامسة:

حيظهر لنا نظام اوبنتو مثل مافي الصورة 

ونعمل كليك على install ubuntu

بعد كذا نتأكد من الاعدادت مثل مافي الصوره و يجب الدخول على الانترنت باختيار شبكة الوايرلس الموجوده لدينا..

بعد ذلك نقوم باختيار التالي و نكمل و نختار تنزيل نظام اوبونتو مع ويندوز كما في الصورة
بعد ذلك نختار المطقة و التوقيت و اسم المستخدم والرقم السري


بعد اكتمال التنصيب, سيقوم الجهاز بعمل ريستارت ندخل مره اخرى على اعدادات ال bios ونجعل خيار الهارديسك رقم واحد و نقوم بالحفظ و الان نقدر نسحب اليو اس بي فلاش لاننا ما نحتاجه و نقوم باختيار اوبنتو عند بدء التشغيل..



اتمنى ان يكون شرحي واضح , المشاركة القادمه هي كيفية اعدادات البايثون وهي لغة البرمجه التي سنستخدمها مع ال opencv + python 3.4.3

شكرا جزيلا

الاثنين، 4 يناير 2016

تقنية التعرف على الوجوة Face Recognition Technology

اولا نبدا بالتعريف بأنواع القياسات البيولوجية وهي ما تعرف ب Biometrics

1. بصمة الاصبع Finger scan
2. التعرف على الوجه Face Recognition
3. بصمة العين Iris-scan
4. بصمة شبكية العين  Retina-scan
5. بصمة اليد Hand scan

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

1. التقاط الصورة
2. استخلاص معلومات
3. المقارنة
4. القرار بحيث اذا كان هناك تطابق او لا

طريقة عمل انظمة التعرف على الوجه بشكل عام:
  • مقارنة المسافة بين العينين
  • عرض الأنف
  • عمق تجويف العين
  • العظمة التي تحت العينان
  • خطوط الفك
  • الذقن
 هنالك عدة طرق لمعرفة الوجوة و أهمها طريقة LDA  و PCA  او بالجمع بينهم
وفي المدونات القادمة سأتحدث بالتفصيل عن كل طريقة و طرق تطبيقها



أرحب بأي ملاحظات لتطوير هذه المدونة


تحياتي