السلام عليكم
شدني منتج من شركة sony وهو كاميرا تحتوي على smile detector او "مكتشف الابتسامة"
وطريقة عمله هو التقاط الصور اتوماتيكياً عندما يبتسم الشخص المراد تصويره

العلم هذا يسمى Face Detection بشكل عام .
الادوات المستخدمة والمتاحة مجاناً (والتي اعرفها حتى الآن) هي مكتبة OpenCV و بيئة التطوير Visual Studio ( لا اعتقد ان نسخة professional متاحة مجانا :P )
عند تثبيت مكتبة OpenCV تستطيع الوصول الى مجلد samples ويحتوي على العشرات من الامثلة والبرامج المكتوبة بلغة c\c++
الهدف من استخدام بيئة التطوير Visual Studio هو استخدام مكتبة MFC لانشاء واجهة البرنامج بدلا من استخدام OpenCV لعمل واجهة للبرنامج ( ال mfc تقدم خيارات اكثر وافضل من opencv ).
بامكاني وضع برنامج لتحديد الوجهة face و العينين eyes و الانف والفم سواءاً كان مدخلات البرنامج input عبارة عن صورة واحدة ، ملف فيديو او بث حي من كاميرا.
الشيء الذي اكتشفته حتى الان ( لكن لم افهمه تماماً) هو استخدام haar cascades ، فهناك cascade مخصص للتعرف للوجهة ، للانف ، للعينين .. إلخ . وهو عبارة عن ملف xml يتم استخدامه في البرنامج.
ايضا عن تثبيت المكتبة opencv سوف تحصل على مجلد يحتوي على بعض ملفات xml التي يمكن استخدامها.
بالنسبة ل smile detector ، فيجب اولا عمل ملف xml مخصص لاكتشاف الابتسامة ، والباقي عبارة عن استخدام برامج مكتوبة سابقاً لا تحتاج الى اي جهد.
اتمنى ان اجد التعاون من قبلكم لعمل haar cascades لاكتشاف الابتسامة ، ماهي الخطوات ؟ ماذا ينقصنا؟ الى اخره من النصائح ..
مع خالص شكري وتقديري .
