Sunday, June 6, 2010

Use of face detection technique for power saving of a PC

Face detection is already solved problem area in computer vision. So face detection can be use to many application areas. In here I use face detection technique for power saves of a personal computer (PC). Computer monitor is the most power consuming part of a PC. So we can save lot of power if we can switch off the monitor when we go away from the computer. I did this task by automatically using face detection technique. In this program when we go away from the computer program can’t detect a human face. So it pass signal to the monitor for switch off. When we again come back program can detect a face so then it pass signal to the monitor for switch on. For this we only need a normal web camera no other additional hardware need for that. Bellow video shows how it is works.

Sunday, May 30, 2010

Real Time Sign Language Recognition System

These days i'm working on my final year project. I have been developed gesture and posture recognition system that is able to recognize the sign language and give the output. This system is fully automatic and work in real time. I used OpenCV (Open Source Computer Vision Library) with visual c++ for implement that system. In this system current frame rate is 20 frames/sec. Advantages of that system are no needing too much worry about the background and also no need to ware gloves for hands. In currently this system recognize 5 signs with 90-95% accuracy in the good lighting condition. When the lighting condition became bad recognition rate also rapidly goes down. And also problem can happen when skin-like colors present at the background. Those are the limitations of that system.



Monday, March 22, 2010

Configure OpenCV with Visual Studio 2008 in Windows Xp

These days I'm working on my final year project 'Real Time Sign Language recognition system' .I get the input from using a normal web camera and system will identify the hand posture or gesture.So in here i have to deal with technologies like Computer Vision,Image Processing and Machine Learning.Then I found a very powerful very powerful computer vision Library called OpenCV (Open Source Computer Vision).OpenCV library written mainly in C that focuses on real time video processing.In this post is about how to Install OpenCV in windows XP machine and and how to configure Opencv with Visual studio 2008

1. Download the openCV
OpenCv is available at http://sourceforge.net/projects/opencvlibrary/. For may project im using openCV 1.0. To download OpenCV 1.0 click 'View all Files' and then u can Download openCV 1.0 for windows.





2.Install Opencv


After install the openCV make sure that to set System Properties->Environment Variable-> Path to the bin folder in OpenCV

After that restart Your machine

Then go to ..OpenCV\samples\c folder.Then you can see lot of samples their.Try to run those samples.If those samples are run without an error your openCV installation is successful.

3. Opencv Configure with Visual Studio 2008

Create new Win32 Concole application.



Go to Properties


In the Project Properties Page go to Configuration Properties -> C/C++ ->General



To set 'Additional Include Directories' copy and paste the following text:

"C:\Program Files\OpenCV\cxcore\include";"C:\Program Files\OpenCV\cv\include\";"C:\Program Files\OpenCV\cvaux\include";"C:\Program Files\OpenCV\otherlibs\highgui"
Change above according to your installation path

Next Project Properties Page go to Configuration Properties -> Linker ->Inputs


To set 'Additional Dependencies' copy and paste following text:

"C:\Program Files\OpenCV\lib\cv.lib" "C:\Program Files\OpenCV\lib\cvaux.lib" "C:\Program Files\OpenCV\lib\cxcore.lib" "C:\Program Files\OpenCV\lib\highgui.lib"

In here is space separation, Instead of above semicolon (;) seperation

Now your all configuration is finish.Then you can copy source code from samples folder and and run in the Visual Studio 2008 environment