انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: برنامه ای برای نوشتن از طریق مردمک چشم+کد  (دفعات بازدید: 4534 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
سلام
کاراصلی برنامه:
نوشتن و ترسیم اشکال توسط حرکت مردمک چشم.

روند کار برنامه:
1- تسشخیص صورت
2- تقسیم صورت به دو قسمت چپ و راست
3- تشخیص چشم
4- تشخیص مردمک
5- رهگیری مردمک
6- ارسال مختصات مرکز مردمک به کرسر موس


کدها رو از گیتهاب زیر میتونید دانلود کنید.
https://github.com/Ehsan-Shahnazi/EyeWriter

برنامه به زبان c++ نوشته شده است.

پیش نیازها:
کتابخانه opencv

راهنمای اجرای کدها:

1-دانلود کد
https://github.com/Ehsan-Shahnazi/EyeWriter

2- دانلود و نصب کتابخانه opencv
[url=http://bir-robotic.ir/blog/2015/07/31/%d9%86%d8%b5%d8%a8-%d8%a7%d9%be%d9%86-%d8%b3%db%8c-%d9%88%db%8c-%d8%b7%d8%b1%db%8c%d9%82-%d9%85%d8%ae%d8%a7%d8%b2%d9%86/]http://bir-robotic.ir/blog/2015/07/31/%d9%86%d8%b5%d8%a8-%d8%a7%d9%be%d9%86-%d8%b3%db%8c-%d9%88%db%8c-%d8%b7%d8%b1%db%8c%d9%82-%d9%85%d8%ae%d8%a7%d8%b2%d9%86/]


2- دانلود و نصب کتابخانه opencv
http://bir-robotic.ir/blog/2015/07/31/%d9%86%d8%b5%d8%a8-%d8%a7%d9%be%d9%86-%d8%b3%db%8c-%d9%88%db%8c-%d8%b7%d8%b1%db%8c%d9%82-%d9%85%d8%ae%d8%a7%d8%b2%d9%86/
و یا
http://bir-robotic.ir/blog/2016/07/18/%d9%86%d8%b5%d8%a8-%d9%85%d8%a7%da%98%d9%88%d9%84-%d9%87%d8%a7%db%8c-%d8%a7%d8%b6%d8%a7%d9%81%db%8c-opencv/

3- دانلود و نصب برنامه eclipse

4- اماده سازی eclipse
http://bir-robotic.ir/blog/2015/08/14/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d8%a7%da%a9%d9%84%db%8c%d9%be%d8%b3-%d8%a8%d9%87-%d8%b9%d9%86%d9%88%d8%a7%d9%86-%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-opencv/

5- اجرای کد

**نکته مهم:
*حرکت کرسر موس مقداری مشکل دارد که شاید به علت مناسب نبودن الگوریتم انتخاب شده برای تشخیص مردمک باشد که در این صورت ممنون میشم من رو راهنمایی کنید. من برای تشخیص مردمک از هاف دایره ای استفاده کردم.
*شاید هم کدهای مربوط به حرکت کرسر موس نیاز به ویرایش داشته باشند که بازهم ازتون میخوام اگر پیشنهادی داشتید اعلام کنید.



مراجع:
1- http://docs.opencv.org/
2-ویدیو اموزشی اپن سی وی -مدرس: الهام شعبانی نیا.http://faradars.org/courses/fvimg9405-opencv
3-http://www.bir-robotic.ir/
4-سوال و جواب ها در http://answers.opencv.org/
5-سوال و جواب ها در http://stackoverflow.com/
6-https://github.com/RationalAsh/opencv_mouse_control/blob/master/main.cpp
7-http://opencvexamples.blogspot.com
8-http://www.learnopencv.com/
9-opencv-srf.blogspot.com
10-http://www.semicomplete.com/projects/xdotool/xdotool.xhtml
ممنون.
شهنازی
« آخرین ویرایش: 07 شهریور 1395، 11:07 ب‌ظ توسط eshahnazi »

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #1 : 06 شهریور 1395، 08:38 ق‌ظ »
من برای اینکه بخوام یه فایل .deb برای این پروژه بسازم باید چکار کنم.
آیا با ساخت فایل .deb دیگه نیازی نیست افرادی که از این برنامه استفاده می کنند کتابخانه opencv رو نصب کنند؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #2 : 06 شهریور 1395، 11:01 ق‌ظ »
این لینک رو مطالعه کنید: لینک

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #3 : 06 شهریور 1395، 11:11 ق‌ظ »
برنامه eclipse افزونه یا چیزی برای گرفتن خروجی واسه دبیان نداره؟

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #4 : 07 شهریور 1395، 10:22 ب‌ظ »
سلام
کد قبلی رو یه مقدار ویرایش کردم ضمن اینکه کلا یه کد جدیدی نوشتم....که تقریبا خوب کار میکنه. لا اقل برای فیلمی که به صورت نمونه تست کردم جواب قابل قبولی داد.

در این فیلم حرکت کرسر موس و چشم ها همزمان نشون داده شده.

http://www.aparat.com/v/2MXfd


تو این فیلم با حرکت چشم یه نقاشی طوری میکشم ..البته با همون فیلم تست بالایی هست که به این صورت که در فیلم میبینید در میاد...این مورد برای بازاریابی که ببیند مشتری نظرش به کدوم جنس جلب شده یا کجای سایت براش جذابتره به کار میره...البته نیتم برای افراد معلول بوده و دلیل منتشر کردن کد هم اگر 100 درصد نباشه 80 درصدش برای کمک به این افراد است. ضمن اینکه  گسترش پروژه های متن باز هم برام مهمه. ;D

http://www.aparat.com/v/hitjX


کدهای این پروژه اینجاست

https://github.com/Ehsan-Shahnazi/eye-writer-offline

در داخل فایل زیپ علاوه بر کد...همین فیلم تست و فایل تنظیمات ایکلیپس هم هست....البته ناگفته نماند باید کتابخانه  opencv رو سیستم نصب باشه.

این سایت برای این پروژه راه اندازی شده است.....  www.CheshmNevis.ir ....


با تشکر

آفلاین Sosha

  • High Sr. Member
  • *
  • ارسال: 689
  • جنسیت : پسر
  • Only Ubuntu <3
    • نوشته های یک دوستدار گنو
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #5 : 07 شهریور 1395، 10:45 ب‌ظ »
سلام
کد قبلی رو یه مقدار ویرایش کردم ضمن اینکه کلا یه کد جدیدی نوشتم....که تقریبا خوب کار میکنه. لا اقل برای فیلمی که به صورت نمونه تست کردم جواب قابل قبولی داد.

در این فیلم حرکت کرسر موس و چشم ها همزمان نشون داده شده.

http://www.aparat.com/v/2MXfd


تو این فیلم با حرکت چشم یه نقاشی طوری میکشم ..البته با همون فیلم تست بالایی هست که به این صورت که در فیلم میبینید در میاد...این مورد برای بازاریابی که ببیند مشتری نظرش به کدوم جنس جلب شده یا کجای سایت براش جذابتره به کار میره...البته نیتم برای افراد معلول بوده و دلیل منتشر کردن کد هم اگر 100 درصد نباشه 80 درصدش برای کمک به این افراد است. ضمن اینکه  گسترش پروژه های متن باز هم برام مهمه. ;D

http://www.aparat.com/v/hitjX


کدهای این پروژه اینجاست

https://github.com/Ehsan-Shahnazi/eye-writer-offline

در داخل فایل زیپ علاوه بر کد...همین فیلم تست و فایل تنظیمات ایکلیپس هم هست....البته ناگفته نماند باید کتابخانه  opencv رو سیستم نصب باشه.

این سایت برای این پروژه راه اندازی شده است.....  www.CheshmNevis.ir ....


با تشکر
درود به شما و خسته نباشید
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش برو خدا رو شکر کن که با دمپایی نیومدم سراغت!

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #6 : 07 شهریور 1395، 10:52 ب‌ظ »
مراجع به پست اول اضافه شد.
« آخرین ویرایش: 07 شهریور 1395، 11:08 ب‌ظ توسط eshahnazi »

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #7 : 13 شهریور 1395، 07:38 ب‌ظ »
برای طراحی رابط گرافیکی برای این کدهایی که نوشتم باید از کجا شروع کنم؟
( زبان سی ++ و ایکلیپس)

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #8 : 13 شهریور 1395، 08:35 ب‌ظ »
می‌تونید از gtkmm یا Qt استفاده کنید.

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #9 : 13 شهریور 1395، 08:52 ب‌ظ »
آقا سایتت بالا نمی‌یاد

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #10 : 13 شهریور 1395، 09:26 ب‌ظ »
آقا سایتت بالا نمی‌یاد
سلام
هنوز وقت نکردم راه اندازیش کنم.

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #11 : 13 شهریور 1395، 09:28 ب‌ظ »
می‌تونید از gtkmm یا Qt استفاده کنید.
سلام
مزایا و معایب هر کدوم رو میتونید لیست کنید؟
بچهای اینجا بیشتر با کدوم کار میکنند که اگر به مشکلی خوردم با مطرح کردنش در فروم سریع به جواب برسم؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #12 : 13 شهریور 1395، 09:34 ب‌ظ »
فرقی نداره، من خودم بیشتر از gtkmm استفاده می‌کنم.

آفلاین eshahnazi

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : برنامه ای برای نوشتن از طریق مردمک چشم+کد
« پاسخ #13 : 13 شهریور 1395، 09:38 ب‌ظ »
فرقی نداره، من خودم بیشتر از gtkmm استفاده می‌کنم.
راهنمایی برای شروع یادگیری به زبان فارسی یا انگلیسی روان میتونید معرفی کنید؟