مرحبا بالجميع،
I am planning to do an image processing project for my college. وأنا على التخطيط للقيام مشروع معالجة الصور لدراستي.
I basically want to track the hand movements and gestures using a webcam to move and click the mouse cursor. أريد أساسا لتعقب حركات اليد والإيماءات باستخدام كاميرا ويب للتحرك وفوق مؤشر الماوس.
The image processing part can be done with OpenCV. ويمكن أن يتم من جانب ومعالجة الصور مع OpenCV.
The part I am more concerned with is how to control the mouse from a C++ code. الجزء أنا أكثر اهتماما في كيفية السيطرة على الفار من رمز C + +. I have searched on various places and there seem to be a few ways of doing it(ioctl, uinput) but I am not very sure. لقد بحثت في أماكن مختلفة، ويبدو أن هناك عدد قليل من الطرق لفعل ذلك (IOCTL، uinput)، ولكن لست متأكدا جدا.
In fact from what it seems the whole project can be done easily(or maybe I just think so) with
processing without involving C++. في الواقع من ما يبدو ويمكن أن يتم المشروع كله بسهولة (أو ربما أنا مجرد التفكير في ذلك) مع
تجهيز دون إشراك C + +.
But, I want to learn about the linux system programming and how the hardware devices are controlled, etc. So I want to do this in C++. ولكن، أريد أن أتعلم عن برمجة نظام لينكس وكيف يتم التحكم في الأجهزة، وما إلى ذلك أريد أن أفعل هذا في C + +. I just need some pointer about how to start it and some references about things that are good to read and will be helpful. أنا فقط بحاجة الى بعض مؤشر حول كيفية تشغيله، وبعض المراجع عن الأشياء التي هي جيدة للقراءة، وسوف يكون مفيدا.
Any reference that can first clear my understanding of how things really work down there even if unrelated to my current topic are very much welcome. أي إشارة يمكن أن أفهم أولا مسح لكيفية عمل الأشياء حقا الى هناك حتى لو كان لا علاقة لها موضوع في المنتدى الحالي ونرحب كثيرا.
I hope my requests are not sounding too confused آمل أن طلباتي لم يتم سبر الخلط أيضا