akshitagupta15june / Face-X

Demonstration of different algorithms and operations on faces. Star the repo⭐
https://discord.gg/QapWBRZbVe
MIT License
720 stars 596 forks source link

Request for Adding Nervousness Detection Feature in Face Detection Project Using OpenCVFeature request #1495

Open riyasachdeva04 opened 1 year ago

riyasachdeva04 commented 1 year ago

Is your feature request related to a problem? Please describe. I want to add a feature for detecting nervousness in the project that utilizes OpenCV as the primary computer vision library. The feature aims to analyze specific facial cues, such as eye blinks, breathing speed, eyebrow twitching, and sweating, to determine if a person appears nervous. It can find potential use cases in various fields, including psychology, human-computer interaction, and video analysis for detecting emotions.

Solution and approach Outlined below are the main steps and requirements for implementing the nervousness detection feature using OpenCV:

  1. Facial Landmark Detection: Integrate a facial landmark detection model, such as dlib's facial landmark predictor, within the project. This model will accurately identify and locate key facial landmarks like eyes, eyebrows, and nose.

  2. Feature Extraction: Implement the extraction of relevant facial landmarks associated with nervousness, such as eye blinks, eyebrow movements, and other potential cues. This step would involve identifying the specific landmarks that correspond to these cues and extracting their positional data.

  3. Analysis and Nervousness Detection: Develop algorithms or rules to analyze the extracted facial landmarks using OpenCV functionalities. For instance, counting the number of eye blinks over a certain period or monitoring eyebrow movements. Please note that the analysis should take into account individual differences and environmental factors that may affect the reliability of the cues.

  4. Visual Feedback: Provide visual feedback using OpenCV's drawing functionalities to indicate the detection of nervousness. This could involve drawing bounding boxes around the detected faces or displaying alerts when nervousness is detected.

I firmly believe that incorporating this nervousness detection feature using OpenCV would greatly enhance the functionality and applicability of our face detection project.

If this request aligns with your project's goals, I am willing to contribute to the implementation of this feature. I have experience working with OpenCV and am excited to collaborate with your team on this development.

riyasachdeva04 commented 1 year ago

I would like to work on this under GSSOC'23. @akshitagupta15june

rafiya2003 commented 1 year ago

I would like to work on this, frankly I don't know much but I will learn and do. I am a newbie(first year UG student). I want to learn and grow. please give me the opportunity to learn and experience

Srishtikumari2002 commented 1 year ago

Hi, I am a GSSOC'23 contributor and I have working experience in machine learning and deep learning. I would like to work on this issue, please consider it.

shakti2002 commented 1 year ago

I would like to work on this issue .Can you assign me