<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3913246485361382744</id><updated>2011-09-16T10:12:51.954-07:00</updated><category term='Random'/><category term='Gaussian Process'/><category term='poem'/><category term='Face Detection'/><category term='Results'/><category term='Deadlines'/><category term='pam face authentication'/><category term='AAM'/><category term='OpenCV'/><category term='ankle dislocation'/><category term='reverse engineering'/><category term='video lectures'/><category term='Bald'/><category term='LDA'/><category term='Google'/><category term='Video Demo'/><category term='PHP'/><category term='Practice School I'/><category term='Web Dev'/><category term='Software Freedom Day'/><category term='computer vision'/><category term='CDAC Kharghar'/><category term='GSOC 08'/><category term='Local Binary Patterns'/><category term='face recognition'/><category term='bug squashed'/><category term='EigenFace'/><category term='machine learning'/><category term='Ideas'/><category term='Lucas Kanade'/><category term='Websites'/><category term='DCTMOD2'/><category term='PCA'/><title type='text'>lifeasIknow-IT</title><subtitle type='html'>Hey, IT's My Life =)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-6797838731732112253</id><published>2009-08-09T17:10:00.000-07:00</published><updated>2009-08-30T12:50:58.936-07:00</updated><title type='text'>PAM Face Authentication Musings: How To Use</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;http://code.google.com/p/pam-face-authentication/&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; font-weight: bold;"&gt;Important:  Update 30th August -&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;* [ changed CMAKE_INSTALL_DIR to CMAKE_INSTALL_&lt;em&gt;PREFIX ]&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;I have got it working with Pardus 2009 , for other distros , some of the configuration that is given below might change.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Pardus&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://distrowatch.com/table.php?distribution=pardus"&gt;http://distrowatch.com/table.php?distribution=pardus&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;What you Need&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;for pam-face-authentication-0.3.tar.gz&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;Opencv 1.0.0 +&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;libpam ( also the devel package)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;libX11 (also the devel package )&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Qt4.5 (Not tested with lower versions)&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;for &lt;/b&gt;&lt;em&gt;&lt;b&gt;kdm-plugin-pam-face-authentication-0.1.tar.gz&lt;/b&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;libX11 (also the devel package )&lt;br /&gt;KDE4 (and dev package )&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Install From Source&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;wget  &lt;a href="http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz"&gt;http://pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;tar -xf pam-face-authentication-0.3.tar.gz&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;cd  pam-face-authentication-0.3&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;mkdir build&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;cd build&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;cmake -&lt;em&gt;D CMAKE_INSTALL_PREFIX=/usr  ..&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;make&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;sudo make install&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;wget &lt;a href="http://pam-face-authentication.googlecode.com/files/kdm-plugin-pam-face-authentication-0.1.tar.gz"&gt;http://pam-face-authentication.googlecode.com/files/kdm-plugin-pam-face-authentication-0.1.tar.gz&lt;/a&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;tar -xf kdm-plugin-pam-face-authentication-0.1.tar.gz&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;cd  kdm-plugin-pam-face-authentication-0.1&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;mkdir build&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;cd build&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;cmake -&lt;/em&gt;&lt;em&gt;D CMAKE_INSTALL_&lt;/em&gt;&lt;em&gt;PREFIX&lt;/em&gt;&lt;em&gt;=/usr/kde/4  ..&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;make&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;sudo make install&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;Install From Pardus Contrib Repo &lt;/em&gt;&lt;/b&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;I will update this place when the package is tested etc. &lt;/span&gt;&lt;/em&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style="color: rgb(0, 102, 0);"&gt;&lt;em&gt;How to Train your face&lt;/em&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;After Installation , you can run qt-facetrainer,&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;a desktop file is added during installation, so you can search for "Face Trainer" under applications , or run qt-facetrainer from Konsole&lt;br /&gt;&lt;/p&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style="color: rgb(0, 102, 0);"&gt;&lt;em&gt;How To Configure&lt;/em&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;for Face Authentication with &lt;/span&gt;&lt;/em&gt;&lt;b&gt;&lt;em&gt; - su&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;Edit /etc/pam.d/su and add the following line at the top&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;auth        sufficient  pam_face_authentication.so&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;instead you can add the following line to get Webcam Preview Window&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;auth        sufficient  pam_face_authentication.so enableX&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;p  style="margin-bottom: 0in; color: rgb(0, 102, 0);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;&lt;em&gt;Configuring KDM to use KDM Greeter Plugin&lt;/em&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Edit /usr/kde/4/share/config/kdm/kdmrc&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;search for PluginsLogin&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;uncomment the line and add &lt;/span&gt;&lt;/em&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;PluginsLogin=classic, faceauthenticate&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;NOTE: It seems the plugin doesnt work in some Themes ( like air from pardus)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;so i am using oxygen, it works on circles also [ Current task is identify why its not working on all themes ]&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;Theme=/usr/kde/4/share/apps/kdm/themes/oxygen&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;If you are sitting at locations where there is not enough illumination on the face, the monitors light actually makes a difference , You should change the KDM theme to some very light ( white ) background which will illuminate your face.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;Create a new file  /etc/pam.d/&lt;/span&gt;&lt;/em&gt;&lt;b&gt;&lt;em&gt;kde4-faceauthenticate&lt;/em&gt;&lt;/b&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt; with the following contents&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;#%PAM-1.0&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;auth       sufficient   pam_face_authentication.so&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;account    include     system-auth&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;password   include    system-auth&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;session    include      system-auth&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;session    optional     pam_console.so&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;session    optional     pam_polkit_console.so&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;WARNING:this configuration file require in &lt;/span&gt;&lt;/em&gt;&lt;b&gt;&lt;em&gt;Pardus 2009&lt;/em&gt;&lt;/b&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt; , this could change, it could be &lt;/span&gt;&lt;/em&gt;&lt;b&gt;&lt;em&gt;kdm-faceauthenticate &lt;/em&gt;&lt;/b&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;in other distros ( Will Update after checking other distros )&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;em&gt;Configuring GDM  (older GDM versions &lt;2.24)&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;Edit /etc/pam.d/gdm and add the following line at the top&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt; &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;auth        sufficient  pam_face_authentication.so enableX&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;(enableX options works in Ubuntu 8.04 and Debian Sid, I have not tested with other distros, if this doesnt work , you could try changing &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;b&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;enableX&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;  to &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;b&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;gdmlegacy &lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;b&gt;&lt;em&gt;Configuring GDM  (newer GDM versions &gt; 2.24 )&lt;/em&gt;&lt;/b&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt; &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-weight: normal;"&gt;I really did not have time to do this ( maybe it works ) [ There is a hack to get it working ill update this space after I test it ]&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt;    &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;b&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;Important:&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Bug #1,&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt; Currently with KDM, if you choose face authentication plugin and fail to login, and if you try switching back to Classic Password Plugin , the password box doesnt accept anything from the keyboard&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;if you are not able to login with face authentication plugin , you can kill X (pkill X from terminal)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt; &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;it will restart the KDM with classic plugin&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Bug #2,&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt; Screen Lock in KDE needs a patch to get it working with the plugin ( Oswald Buddenhagen – The KDM  Maintainer gave a patch , but somehow I couldn't get it working , will need to ask him again when he is free.)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Bug #3, Screen Lock in GNOME, does work, but doesnt show the Webcam Preview Window ( I think there is a patch somewhere , that fixes this ( will update later))&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt; &lt;/em&gt;&lt;/p&gt;&lt;em&gt;  &lt;/em&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;HAVE FUN!&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt; &lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-6797838731732112253?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/6797838731732112253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=6797838731732112253' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6797838731732112253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6797838731732112253'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/08/pam-face-authentication-musings-how-to.html' title='PAM Face Authentication Musings: How To Use'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-7734325545942750939</id><published>2009-08-05T17:40:00.000-07:00</published><updated>2009-08-05T18:13:40.942-07:00</updated><title type='text'>PAM Face Authentication Musings: The UI and all things nice</title><content type='html'>This is much awaited post, i am back to college and having the best semester ever till now =), No more nonsense ,straight to the point ... here are the screenshots&lt;br /&gt;&lt;br /&gt;People to Thank For Getting the Project Till this point=)&lt;br /&gt;Onur &lt;em&gt;Küçük&lt;/em&gt; - My Soc Mentor under Pardus =) (THANKS )&lt;br /&gt;Pinheiro - Giving Advice to remove custom stylesheets (that makes sense)&lt;br /&gt;Alex &lt;span style="font-style: italic;"&gt;Lau&lt;/span&gt; - My Soc 2k8 Mentor ( THANKS )&lt;br /&gt;Nikolay &lt;span style="font-style: italic;"&gt;Shmyrev&lt;/span&gt; - ( without him the project would have seen the light of day last year, THANKS )&lt;br /&gt;Ossi - The KDM Maintainer ( I bugged him too many times :P  THANKS)&lt;br /&gt;Ashish &lt;span style="font-style: italic;"&gt;Gandhi&lt;/span&gt; - Hindi Translation ( धन्यवाद  :P )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The First Screen ... ( Read'em Carefully)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iIph3AEZQlg/Snoois6PjHI/AAAAAAAAAI0/qiNuyspW5JM/s1600-h/screen1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 319px;" src="http://2.bp.blogspot.com/_iIph3AEZQlg/Snoois6PjHI/AAAAAAAAAI0/qiNuyspW5JM/s400/screen1.png" alt="" id="BLOGGER_PHOTO_ID_5366646482601479282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;whoooops Webcam Not connected&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iIph3AEZQlg/SnooWJ1lZpI/AAAAAAAAAIU/BiWFre8GZi8/s1600-h/screen2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 223px;" src="http://2.bp.blogspot.com/_iIph3AEZQlg/SnooWJ1lZpI/AAAAAAAAAIU/BiWFre8GZi8/s320/screen2.png" alt="" id="BLOGGER_PHOTO_ID_5366646267028268690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;after connecting the webcam&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Train Your Face - Create Sets in Different Illumination&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iIph3AEZQlg/SnoojPqHebI/AAAAAAAAAI8/7jKdBJnAd7c/s1600-h/screen3.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 319px;" src="http://4.bp.blogspot.com/_iIph3AEZQlg/SnoojPqHebI/AAAAAAAAAI8/7jKdBJnAd7c/s400/screen3.png" alt="" id="BLOGGER_PHOTO_ID_5366646491929082290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Advanced Config - Tryout recognition , Decrease Security Level , Set Defaults&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iIph3AEZQlg/SnooXJBQGoI/AAAAAAAAAIk/x0UqSZYUTr0/s1600-h/screen4.png"&gt;&lt;img style="cursor: pointer; width: 300px; height: 320px;" src="http://1.bp.blogspot.com/_iIph3AEZQlg/SnooXJBQGoI/AAAAAAAAAIk/x0UqSZYUTr0/s320/screen4.png" alt="" id="BLOGGER_PHOTO_ID_5366646283988638338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;wooooo, you are done , off you go to your KDM , GDM or ....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iIph3AEZQlg/SnoojeuwnCI/AAAAAAAAAJE/u5FlPlcjJC0/s1600-h/screen5.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 319px;" src="http://2.bp.blogspot.com/_iIph3AEZQlg/SnoojeuwnCI/AAAAAAAAAJE/u5FlPlcjJC0/s400/screen5.png" alt="" id="BLOGGER_PHOTO_ID_5366646495975087138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PS: Docs are here&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.lifeasiknow-it.com/projects/pam-face-authentication/docs/"&gt;http://www.lifeasiknow-it.com/projects/pam-face-authentication/docs/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A Very Sexy Collaboration Diagram is here&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.lifeasiknow-it.com/projects/pam-face-authentication/docs/html/classfaceTrainer.html"&gt;http://www.lifeasiknow-it.com/projects/pam-face-authentication/docs/html/classfaceTrainer.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Coming Up: KDM Video Preview, Instructions on How to Use, Packaging&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-7734325545942750939?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/7734325545942750939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=7734325545942750939' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7734325545942750939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7734325545942750939'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/08/pam-face-authentication-musings-ui-and.html' title='PAM Face Authentication Musings: The UI and all things nice'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iIph3AEZQlg/Snoois6PjHI/AAAAAAAAAI0/qiNuyspW5JM/s72-c/screen1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-8205469395437134783</id><published>2009-07-28T18:22:00.000-07:00</published><updated>2009-07-29T01:19:55.062-07:00</updated><title type='text'>PAM Face Authentication Musings: Face Verification using cascaded MACE and LBP based Classifier</title><content type='html'>&lt;a href="http://code.google.com/p/pam-face-authentication/"&gt;http://code.google.com/p/pam-face-authentication/&lt;/a&gt;&lt;p&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;By Rohan Anil, &lt;span style="font-weight: bold;"&gt;BITS Pilani Goa Campus&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: italic;"&gt;Our objective is to verify whether the given test image of face belongs to a particular class ( a user ) , in other words to check if it is what it claims to be.I will be introducing two methods and how I cascaded it to produce high Verification rate. The Cascading helped in reducing false acceptance ( an imposter getting verified , although the claim was false) and reducing false rejection ( a true user getting rejected as an imposter ).&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;MACE &lt;span style="font-weight: bold;"&gt;FILTER&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: italic;"&gt;Mace stands for Minimum Average Correlation Energy, it was introduced by Mahalanobis et al in 1987 ( way before I was even born ) , Its was applied to Face Verification by  Vijayakumar , Savvides et all. They had successfully applied to CMU PIE Database Giving phenomenal results. Correlation can be described as matching , it has been used widely in Number Plate recognition et. It is a very easy concept, you can read it from almost every Introductory Image processing text books. One interesting thing about correlation is its equivalent in frequency  domain is a simple element by element multiplication (taking the conjugate transpose of the first matrix).&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: italic;"&gt;The filter is produced through the following equation&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iIph3AEZQlg/Sm-mWYMx4AI/AAAAAAAAAG8/3flYsgwaudU/s1600-h/an.png"&gt;&lt;img style="cursor: pointer; width: 233px; height: 21px;" src="http://4.bp.blogspot.com/_iIph3AEZQlg/Sm-mWYMx4AI/AAAAAAAAAG8/3flYsgwaudU/s320/an.png" alt="" id="BLOGGER_PHOTO_ID_5363688584604934146" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; font-style: italic;"&gt;There&lt;span style="font-weight: bold;"&gt; X&lt;/span&gt; is the Matrix&lt;span style="font-weight: bold;"&gt; d X N &lt;/span&gt;where&lt;span style="font-weight: bold;"&gt;  N&lt;/span&gt; is the number of training images and &lt;span style="font-weight: bold;"&gt;d  = image_width X image_height ,&lt;/span&gt;  and matrix &lt;span style="font-weight: bold;"&gt;D&lt;/span&gt; is  a diagonal matrix of size&lt;span style="font-weight: bold;"&gt; d x d ,&lt;/span&gt; the values are the average Fourier spectrum of training images. You can find different types of modification of the&lt;span style="font-weight: bold;"&gt; D &lt;/span&gt; matrix in the literature , one such is MINACE.  &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;The &lt;span style="font-weight: bold;"&gt;h&lt;/span&gt;&lt;mace&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;is a filter in frequency domain , now given a test image , for verification , we correlation, so in frequency domain, it becomes a simple multiplication.&lt;/mace&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Equation used for Correlation is&lt;span style="font-weight: bold;"&gt; iFFT(  Conj_Transpose(FFT(TestImage)) .(X) h&lt;/span&gt;&lt;mace&gt;&lt;span style="font-weight: bold;"&gt;  ) &lt;/span&gt;, this equation would give us the correlation output in Spacial domain. Now the next question is How do we verify?  To do that we need a measure which shows how close the image is to the face of the claimed user. In the code there are two measures, one is Peak to side lobe ratio  (&lt;span style="font-weight: bold;"&gt;PSLR&lt;/span&gt;) another is Peak correlation energy ratio (&lt;span style="font-weight: bold;"&gt;PCER&lt;/span&gt;), but currently only PSLR is used, since it gave higher verification rate on a small dataset than PCER. You can read the following paper [1] for the equation. Higher the PSLR the closer the image is to the face of the claimed user. The thresholds for PSLR is automatically (or automagically ) found from the training set itself. Problems I think with MACE filter is that, its a &lt;span style="font-weight: bold;"&gt;ratt&lt;/span&gt;-learner (ratt in hindi means by-heart ) , it just ratt's the the training images, which sometimes allows imposters to get verified. MACE filter also has problems coping with illumination datasets, and registration errors (eyes  detected with&lt;span style="font-weight: bold;"&gt; &gt;2% error (length)&lt;/span&gt;  which seems small) can cause a very serious problem for verification. So for each illumination set a different MACE filter is trained.&lt;/mace&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;LBP &lt;span style="font-weight: bold;"&gt;METHOD&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: italic;"&gt;LBP is a spatial filter(sort-of), it expands to Local Binary Pattern &lt;span lang="en-CA"&gt;was introduced by Ojala et al. &lt;/span&gt;and can be used to get the texture features out of the Image. It is illumination tolerant to a great extent. It is very simple to compute. &lt;span lang="en-CA"&gt; The operator assigns a label to every pixel of an image by thresholding the 3&lt;/span&gt;×3 neighborhood of each pixel with the center pixel value and considering the result as a binary number.A Local Binary pattern is uniform if the binary pattern contains at most two bitwise transitions from 0 to 1 or vice versa, in a circular fashion. This paper [2] would be an ideal way to start learning on its use.The following Images , represents the LBP output.&lt;/p&gt;&lt;p style="margin-bottom: 0in; font-style: italic;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iIph3AEZQlg/Sm-nhyvxt6I/AAAAAAAAAHE/Bvrg3ywcJVM/s1600-h/lbp.png"&gt;&lt;img style="cursor: pointer; width: 225px; height: 91px;" src="http://2.bp.blogspot.com/_iIph3AEZQlg/Sm-nhyvxt6I/AAAAAAAAAHE/Bvrg3ywcJVM/s320/lbp.png" alt="" id="BLOGGER_PHOTO_ID_5363689880221235106" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iIph3AEZQlg/Sm-niMK24FI/AAAAAAAAAHM/jEzNMLgc7UQ/s1600-h/a.jpg"&gt;             &lt;img style="cursor: pointer; width: 200px; height: 166px;" src="http://4.bp.blogspot.com/_iIph3AEZQlg/Sm-niMK24FI/AAAAAAAAAHM/jEzNMLgc7UQ/s320/a.jpg" alt="" id="BLOGGER_PHOTO_ID_5363689887045705810" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0in; font-style: italic;"&gt;I have taken the average face of each Set and applied this operator and used a Chi Square distance (refer &lt;span style="font-weight: bold;"&gt;[2]&lt;/span&gt;) , if the test image falls below a certain threshold ( which was found through some analysis on a dataset) , this stage is declared as 'passed'.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;CASCADING&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: italic;"&gt;A Picture Speaks a thousand words, I hope to make up for around 10-20 sentence that I have not written with the following picture.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iIph3AEZQlg/Sm-n_JHtk1I/AAAAAAAAAHc/wJ84OWJtL8c/s1600-h/dia.png"&gt;&lt;img style="cursor: pointer; width: 318px; height: 400px;" src="http://3.bp.blogspot.com/_iIph3AEZQlg/Sm-n_JHtk1I/AAAAAAAAAHc/wJ84OWJtL8c/s400/dia.png" alt="" id="BLOGGER_PHOTO_ID_5363690384443413330" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;The following method is giving less than &lt;span style="font-weight: bold;"&gt;1%&lt;/span&gt; False Acceptance on a private dataset , i will provide the results on YALE dataset later ( as soon i get a new dell laptop , this one is dying )&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;[1]&lt;a href="http://www.ece.cmu.edu/%7Ekumar/Biometrics_AutoID.pdf"&gt; http://www.ece.cmu.edu/~kumar/Biometrics_AutoID.pdf&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;[2] &lt;a href="http://www.idiap.ch/%7Emarcel/professional/publications/marcel-ijivp-2007.pdf"&gt;http://www.idiap.ch/~marcel/professional/publications/marcel-ijivp-2007.pdf&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-8205469395437134783?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/8205469395437134783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=8205469395437134783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8205469395437134783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8205469395437134783'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/07/pam-face-authentication-musings-face.html' title='PAM Face Authentication Musings: Face Verification using cascaded MACE and LBP based Classifier'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iIph3AEZQlg/Sm-mWYMx4AI/AAAAAAAAAG8/3flYsgwaudU/s72-c/an.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-8514701366784108490</id><published>2009-07-27T06:25:00.001-07:00</published><updated>2009-07-27T08:34:22.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><title type='text'>PAM Face Authentication Musings: Eye Tracking using - Grid Search</title><content type='html'>&lt;p  style="font-family:Arial;"&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/pam-face-authentication/"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http://code.google.com/p/pam-face-authentication/&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;By Rohan Anil&lt;/b&gt;&lt;/span&gt; , BITS Pilani Goa Campus&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Initially Haar Face detection is run on the Image, and the Haar Eye Detection is run on the out put of face detection, The theory on haar detection is very interesting, I will give you a brief idea , the method was devised by Paul Viola and Michael Jones. In the Initial Stage, thousands of false images and true images are taken. True image means the face images and false images mean background, this &lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;could be anything. You can find a lot of papers about how to g&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;enerate these background images. Now Haar Features are ca&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;lculated of the true and false Images, Features mean in layman terms, some set of real values that can describe the “Object” in question, We are dealing with&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt; face here. Now after &lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;these features are calculated , we have to find, which of these Features are good , assign some kind of weights to it. These weights are calculated using adaboost, developed by Freund and Schapire, its a very simple iterative algorithm, which tries to find the weights for the features by trying to minimize the number of misclassification at every stage. Finally, when you perform detection, a search is done on the image, for every window in the search, features are calculated , and the classifier , usually a distance formula output, is calculated and depending on whether its less than a particular threshold , its marked as a face or not face.A Similar process is run for eye detection on the detected face. For the project, I have selected only the biggest face that is detected on the image , since its an authentication project. After the eye is detected. A center of Mass of the Eye Window is Calculated by using (255-Intensity) as the mass. You will be surprised how this concept from Phy 101 , leads to good &lt;b&gt;Localization&lt;/b&gt;. &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div id="rwb2" style="text-align: left;"&gt;&lt;br /&gt;&lt;img src="http://docs.google.com/File?id=dx5jcjm_41p8sbzng5_b" style="width: 449px; height: 184px;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p  style="font-family:Arial;"&gt; &lt;span style="font-size:100%;"&gt;&lt;i&gt;Tracker Model initialization is done after this step, Integral and Variance Projection is calculated in X and Y directions. &lt;/i&gt;&lt;b&gt;&lt;i&gt;Integral&lt;/i&gt;&lt;/b&gt;&lt;i&gt; projection is the sum of Pixels , and &lt;/i&gt;&lt;b&gt;&lt;i&gt;Variance&lt;/i&gt;&lt;/b&gt;&lt;i&gt; projection is the variance of the pixel values. Please not that , the Intensity val&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;u&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;es are calculated as (255-Intensity), but the figures in the articles are shown with the actual Intensity. Now from the previous step the Anchor Point is  taken  which is the eye co-ordinates localized and given as a parameter in the initialization step. This process is repeated until the eye detection step fails, at the moment the tracking algorithm is used to localize the eye co-ordinates in the the frame. Before I explain how its done, I will have to introduce some concepts from Math 101, Matching two 2D functions, &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div id="tah5" style="text-align: left;"&gt;&lt;img src="http://docs.google.com/File?id=dx5jcjm_42grmh4vfk_b" style="width: 127px; height: 230px;" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p  style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;y=F(x) is  your  equation , ie is say the Integral Projection of the model &lt;/i&gt; &lt;b&gt;&lt;i&gt; [1]&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;y'=G(x) is the equation for the Integral Projection in the new frame  &lt;/i&gt; &lt;b&gt;&lt;i&gt;[2]&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;now we use two parameters the, the translation parameter and scale parameter, and we will define the Distance Formulae with [1] and [2]&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;distance&lt;/i&gt;&lt;/b&gt;&lt;i&gt; = pow(&lt;/i&gt;&lt;b&gt;&lt;i&gt;(ScaleFactor*G(x) + TranslateFactor – F(x)&lt;/i&gt;&lt;/b&gt;&lt;i&gt;),2)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;So our objective is to find the Scale Factor and Translate Factor which gives you the minimum distance and hence achieving&lt;/i&gt;&lt;b&gt;&lt;i&gt; good localization&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;So a Iterative Grid Search for Scale between (a1,a2) and Translation between (t1,t2) is used. Iterative Algorithm looks at all the points on the Grid, and then decreases the step size by Half , and continues  the same process for K number of Iteration, where intial step size (a1-a2)/N and (t1-t2)/N where N =5 for a 5X5 grid size. The code currently uses scale between (.9,1.1) and translate factor between (-4,4) . Although I have&lt;/i&gt;&lt;b&gt;&lt;i&gt; not completely explained every part &lt;/i&gt;&lt;/b&gt; &lt;i&gt;of the algorithm, that is it uses previous angle , width , height, and some other parameters making it a bit more complex to explain.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p face="Arial"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Here is the Youtube Video.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fdcBM4gMnPE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/fdcBM4gMnPE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="364" width="445"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;I am able to get around 10fps on my laptop which is 32bit dual core 1.7ghz from pentium, Currently I am exploring a different algorithm , which would give &amp;gt;30 Fps, but I haven't released any code yet. The above algorithm can be improved a little by using Integral Image from the face detection for eye detection and tracker initialization , OpenCV 1.1.0 supports CV_BIGGEST_OBJECT, that could be used in face detection ,currently because OpenCV 1.0 is more widely used and packaged, I preferred not to swtich.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: Arial;"&gt;If you liked the article dont forget to comment and digg it!&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-8514701366784108490?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/8514701366784108490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=8514701366784108490' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8514701366784108490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8514701366784108490'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/07/gridsearch_27.html' title='PAM Face Authentication Musings: Eye Tracking using - Grid Search'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-5474936248465100479</id><published>2009-06-19T03:27:00.000-07:00</published><updated>2009-06-20T13:48:14.390-07:00</updated><title type='text'>Pam Face Authentication Musings : Autotools and Qt Gui Project</title><content type='html'>Qt projects are usually packaged using a nice utility called &lt;a href="http://doc.trolltech.com/4.0/qmake-tutorial.html"&gt; qmake&lt;/a&gt;.But i am more comfortable with the autotools way. So after some intensive &lt;a href="http://www.google.com"&gt;google searching&lt;/a&gt;. I finally figure out how to add the UIC (User Interface (.ui)  to C Code) and MOC (Meta Object Compiler - which handles the  signals and slots)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configure.ac&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="vb"&gt;  &lt;br /&gt;#                                               -*- Autoconf -*-&lt;br /&gt;# Process this file with autoconf to produce a configure script.&lt;br /&gt;&lt;br /&gt;AC_PREREQ(2.50)&lt;br /&gt;AC_INIT(pam-face-authentication, 0.3,[http://code.google.com/p/pam_face_authentication/issues/list])&lt;br /&gt;#AC_CONFIG_SRCDIR([pam_face_defines.h])&lt;br /&gt;AM_INIT_AUTOMAKE([1.10.1])&lt;br /&gt; &lt;br /&gt;AM_CONFIG_HEADER([config.h])&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Checks for programs.&lt;br /&gt;AC_PROG_CC&lt;br /&gt;AC_PROG_CXX&lt;br /&gt;AM_PROG_CC_C_O&lt;br /&gt;AC_PROG_LIBTOOL&lt;br /&gt;&lt;br /&gt;# Checks for libraries.&lt;br /&gt;&lt;br /&gt;AC_CHECK_HEADER(X11/Xlib.h, check_x11="yes",check_x11="no")&lt;br /&gt;  if test x${check_x11} = xno ; then&lt;br /&gt; AC_MSG_ERROR([X11/Xlib.h Not Found.])&lt;br /&gt;&lt;br /&gt;  fi&lt;br /&gt;  if test x${check_x11} = xyes ; then&lt;br /&gt;    AC_CHECK_LIB(X11, XOpenDisplay,&lt;br /&gt;                 [ X11_LIBS="-lX11"&lt;br /&gt;                   AC_DEFINE(USE_X11, 1, [Define to use X11 copy'n'paste]) ],&lt;br /&gt;                 [])&lt;br /&gt; AC_SUBST(X11_LIBS)&lt;br /&gt;&lt;br /&gt;  fi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AC_CHECK_LIB(pam, pam_start, ,AC_MSG_ERROR([PAM library missing]))&lt;br /&gt;AC_CHECK_LIB([pam], [main],,AC_MSG_ERROR(libpam-devel &gt;.99.8 Not Found))&lt;br /&gt;AC_CHECK_HEADER([security/pam_modules.h], ,[AC_MSG_ERROR([PAM headers missing])])&lt;br /&gt;&lt;br /&gt;PKG_CHECK_MODULES(QTGUI, QtGui)&lt;br /&gt;AC_SUBST(QTGUI_CFLAGS)&lt;br /&gt;AC_SUBST(QTGUI_LIBS)&lt;br /&gt;&lt;br /&gt;PKG_CHECK_MODULES(QTCORE, QtCore)&lt;br /&gt;AC_SUBST(QTCORE_CFLAGS)&lt;br /&gt;AC_SUBST(QTCORE_LIBS)&lt;br /&gt;&lt;br /&gt;PKG_CHECK_MODULES(OPENCV, opencv &gt;= 1.0.0)&lt;br /&gt;AC_SUBST(OPENCV_CFLAGS)&lt;br /&gt;AC_SUBST(OPENCV_LIBS)&lt;br /&gt;&lt;br /&gt;AC_CONFIG_FILES([&lt;br /&gt; Makefile&lt;br /&gt; ])&lt;br /&gt;AC_OUTPUT&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Makefile.am&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="vb"&gt;  &lt;br /&gt;DEBUG = -g -O0&lt;br /&gt;INCLUDES = \&lt;br /&gt; -DVERSION=\"".3"\"  \&lt;br /&gt; -DPKGDATADIR=\""$(pkgdatadir)"\"  \&lt;br /&gt; -DBINDIR=\""$(bindir)"\"   \&lt;br /&gt; -DSYSCONFDIR=\""$(sysconfdir)"\"   \&lt;br /&gt; $(OPENCV_CFLAGS) \&lt;br /&gt; $(QTCORE_CFLAGS) \&lt;br /&gt; $(QTGUI_CFLAGS)&lt;br /&gt;&lt;br /&gt;bin_PROGRAMS = qt-facemanager&lt;br /&gt;qt_facemanager_LDFLAGS = -export-dynamic&lt;br /&gt;qt_facemanager_SOURCES = main.cpp \&lt;br /&gt;   qrc_graphics.cpp \&lt;br /&gt;   opencvWebcam.cpp \&lt;br /&gt;   detector.cpp \&lt;br /&gt;   detector.h\&lt;br /&gt;   faceDetector.cpp \&lt;br /&gt;   faceDetector.h \&lt;br /&gt;   eyesDetector.cpp \&lt;br /&gt;   eyesDetector.h \&lt;br /&gt;   tracker.cpp \&lt;br /&gt;   tracker.h \&lt;br /&gt;   utils.cpp \&lt;br /&gt;   opencvWebcam.h \&lt;br /&gt;   faceTrainer.h \&lt;br /&gt;   faceTrainerAdvSettings.h \&lt;br /&gt;   ui_faceTrainerAdvSettings.h \&lt;br /&gt;   ui_faceTrainer.h&lt;br /&gt;&lt;br /&gt;qt_facemanager_LDADD = \&lt;br /&gt;   $(QTCORE_LIBS) \&lt;br /&gt;   $(OPENCV_LIBS) \&lt;br /&gt;   $(QTGUI_LIBS)&lt;br /&gt;&lt;br /&gt;nodist_qt_facemanager_SOURCES = \&lt;br /&gt; moc_faceTrainer.cpp \&lt;br /&gt; moc_faceTrainerAdvSettings.cpp&lt;br /&gt;&lt;br /&gt;#put this file in the package&lt;br /&gt;EXTRA_DIST = \&lt;br /&gt; graphics.qrc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Convert %.ui files into ui_%.h&lt;br /&gt;ui_%.h: %.ui&lt;br /&gt; uic $&lt; -o $@&lt;br /&gt;&lt;br /&gt;# Create moc_%.cpp from *.h&lt;br /&gt;moc_%.cpp: %.h&lt;br /&gt; moc $&lt; -o $@&lt;br /&gt;&lt;br /&gt;qrc_graphics.cpp : graphics.qrc&lt;br /&gt; rcc -name graphics graphics.qrc -o qrc_graphics.cpp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CLEANFILES =$(nodist_qt_facemanager_SOURCES) ui_faceTrainerAdvSettings.h ui_faceTrainer.h qrc_graphics.cpp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Orignal from http://qtnode.net/wiki?title=Qt_with_autotools&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-5474936248465100479?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/5474936248465100479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=5474936248465100479' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5474936248465100479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5474936248465100479'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/06/pam-face-authentication-musings.html' title='Pam Face Authentication Musings : Autotools and Qt Gui Project'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-64458516078180252</id><published>2009-05-22T14:34:00.000-07:00</published><updated>2009-05-22T14:47:28.075-07:00</updated><title type='text'>Opensource Accessibility</title><content type='html'>Basically this post is for introducing two Projects to you , and maybe you can contribute to it!&lt;br /&gt;&lt;br /&gt;First One  &lt;a href="http://live.gnome.org/MouseTrap"&gt;MouseTrap&lt;/a&gt; created by &lt;span style="font-weight:bold;"&gt; &lt;a href=" http://live.gnome.org/FlavioPercoco"&gt;Flavio&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What is MouseTrap? (taken from webpage)&lt;br /&gt;&lt;br /&gt;    * In few words mouseTrap can be described as an a11y software developed to allow people with movements impairments access the computer. mouseTrap is written in python, based on the OpenCV library and uses image processing to translate the user's head movements into mouse events ( movements, clicks ) which allow users to interact with the different desktops managers and applications. &lt;br /&gt;&lt;br /&gt;Some Videos are at http://youtube.com/profile_videos?user=flaper87&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;So go ahead contribute! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Second one is&lt;br /&gt;VizAudio : this project is in its conceptual design stage!&lt;br /&gt;person to contact &lt;a href="http://www.bryen.com/"&gt;suseROCKS&lt;/a&gt; at irc.freenode.net , he hangs around in #opensuse-project&lt;br /&gt;&lt;br /&gt;What is VizAudio?&lt;br /&gt;The main aim of this tool is to provide Visual Feedback in replacement of Audio feedback for desktop events, so that it could be easily identified. There is a potential market for such an enriched Desktop , and this tool would decrease potential users looking for costly alternative proprietary systems. Visual events would correspond to specific application sound event. Work on a unifying framework for Visual Feedback from sound layer,  the Visual feedback system should be independent of (compiz/metacity etc) , so that it could be universally used, no matter what environment the desktop uses. Visual feedback should be configurable and pluggable so that project can get attention from other developers.Use of libcanberra etc which has to be decided before the Coding the period , through discussions.&lt;br /&gt;Some effects which could be possible&lt;br /&gt;&lt;br /&gt;Examples would be:&lt;br /&gt;&lt;br /&gt;   1. Screen dimming flicker&lt;br /&gt;   2. Hard screen flicker&lt;br /&gt;   3. Running lights around the border of the monitor&lt;br /&gt;   4. Graphic popup in designated area of screen&lt;br /&gt;   5. Really Transparent , Scaled Icon of the Application on the Center of the Screen , so you could feel which application gave the notification ( but all these should be configurable , user should be given a choice )&lt;br /&gt;&lt;br /&gt;I will be also trying to contribute to these projects during summer! &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;A VERY AWESOME SUMMER AHEAD!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-64458516078180252?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/64458516078180252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=64458516078180252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/64458516078180252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/64458516078180252'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/05/opensource-accessibility.html' title='Opensource Accessibility'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2115384049339887473</id><published>2009-05-22T14:28:00.000-07:00</published><updated>2009-05-22T14:44:40.327-07:00</updated><title type='text'>My first First(or any :P)  Author Paper!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tbn2.google.com/images?q=tbn:jbOqtL64zEJU_M:http://www.7-in-heaven.com/pics/smile.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 150px; height: 120px;" src="http://tbn2.google.com/images?q=tbn:jbOqtL64zEJU_M:http://www.7-in-heaven.com/pics/smile.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My paper got accepted for oral presentation at &lt;br /&gt;&lt;a href="http://www.promoteresearch.org/2009/aipr/index.html"&gt;&lt;span style="font-weight:bold;"&gt;International Conference on Artificial Intelligence and Pattern Recognition 09 at Orlando,Florida&lt;/span&gt;&lt;/a&gt; !&lt;br /&gt;it will be held on July 13-16th, 2009&lt;br /&gt;&lt;br /&gt;Right now money $$$$ is the only problem ! Will have to figure stuff out!&lt;br /&gt;&lt;br /&gt;and Yeah you are right! i am going NUTS!!!! yipeeee!!! wohooooooo!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2115384049339887473?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2115384049339887473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2115384049339887473' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2115384049339887473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2115384049339887473'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/05/my-first-firstor-any-p-author-paper.html' title='My first First(or any :P)  Author Paper!'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2173360849197776654</id><published>2009-05-22T14:03:00.000-07:00</published><updated>2009-05-22T14:28:19.303-07:00</updated><title type='text'>Google Summer of Code 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pardus.org.tr/resim/pardus-tescil.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 230px; height: 152px;" src="http://www.pardus.org.tr/resim/pardus-tescil.png" border="0" alt="" /&gt; &lt;img style="cursor:pointer; cursor:hand;width: 295px; height: 197px;" src="http://www.pardus.org.tr/resim/gsoc2009.png" border="0" alt="" /&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This post is a month late , was busy at college had my comprehensive examinations , farewell party and yeah my ankle was dislocated :P&lt;br /&gt;&lt;br /&gt;I &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/pardus/t124023187088"&gt;have been accepted for Google Summer of Code &lt;/a&gt;, under &lt;a href="http://www.pardus.org.tr/eng/index.html"&gt;Pardus&lt;/a&gt; for continuing and integrating my Last years face authentication module. I will be mentored by &lt;a href="http://paketler.pardus.org.tr/2007/packager/Onur%20K%C3%BC%C3%A7%C3%BCk.html"&gt;Onur Küçük &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ITS GOING TO BE AWESOME !&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These are some of the Principles which will be mostly followed &lt;br /&gt;1. Make It Configurable (for advanced user)&lt;br /&gt;2. Donot Expect the user to know anything, so default configuration should work fine with just anyone&lt;br /&gt;3. Write loosely coupled code&lt;br /&gt;4. Write Documentation with the code! &lt;br /&gt;&lt;br /&gt;Basically these are some points that i want to keep in mind while coding :)  , so this will keep me in check&lt;br /&gt;&lt;br /&gt;First Priority&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Remove SVM from the CODE &lt;/span&gt;&lt;br /&gt;Why?&lt;br /&gt;It takes a lot of time to train, so a user gets irritated by the amount of time it takes!&lt;br /&gt;&lt;br /&gt;... ok enuf for this post , ill put more details later&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2173360849197776654?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2173360849197776654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2173360849197776654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2173360849197776654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2173360849197776654'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/05/google-summer-of-code-2009.html' title='Google Summer of Code 2009'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2806640777631034512</id><published>2009-03-23T02:11:00.000-07:00</published><updated>2009-03-23T02:26:48.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><title type='text'>Update: SVM Classifier Results</title><content type='html'>I have added the SVM Classifier (using Libsvm) to the existing pam-face-authentication code, its in the svn and NOT ready for a checkout , there are still some importants tasks to finish&lt;br /&gt;&lt;br /&gt;#) Remove exisiting Unused functions&lt;br /&gt;#) Remove the unmaintainable libfacedetect.c and Add the lucas kanade tracker module&lt;br /&gt;#) Use Kmeans and Distance Measure to reject Imposter Faces ( this is just an idea ) dont know whether it will work&lt;br /&gt;&lt;br /&gt;I will update this space very soon&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2806640777631034512?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2806640777631034512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2806640777631034512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2806640777631034512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2806640777631034512'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/03/update-svm-classifier-results.html' title='Update: SVM Classifier Results'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-7799305514014628652</id><published>2009-03-16T12:37:00.000-07:00</published><updated>2009-06-20T13:16:49.972-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='face recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='DCTMOD2'/><title type='text'>DctMod2 Feature For Face Recognition</title><content type='html'>There has been an lot emphasis on the following feature in face recognition papers after 2002&lt;br /&gt;It seems the recognition rate increases whatever classifier you use with the feature&lt;br /&gt;Following is the C Code To be used with Opencv&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can refer the following paper&lt;br /&gt;&lt;br /&gt;Fast feature extraction method for robust face verification&lt;br /&gt;C. Sanderson and K.K. Paliwal&lt;br /&gt;&lt;br /&gt;http://maxwell.me.gu.edu.au/spl/publications/papers/el02_conrad.pdf&lt;br /&gt;&lt;br /&gt;Another Paper by Sanderson and Bengio is there on DCTmod3 coefficients&lt;br /&gt;&lt;br /&gt;But Today DCTMOD2 rules&lt;br /&gt; &lt;pre name="code" class="cpp"&gt;  &lt;br /&gt;#include "cv.h"&lt;br /&gt;#include "cvaux.h"&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;void  featureDctMod2(IplImage * img,float*  features_final)&lt;br /&gt;{&lt;br /&gt;    int Nx = floor((img-&gt;width - 4)/4);&lt;br /&gt;    int Ny= floor((img-&gt;height - 4)/4);&lt;br /&gt;    float* observations = (float*)malloc(  Nx*Ny * 25 * sizeof(float) );&lt;br /&gt;    float* features = (float*)malloc(  Nx*Ny * 18 * sizeof(float) );&lt;br /&gt;    cvImgToObs_DCT(img,observations, cvSize(8,8),cvSize(5,5),cvSize(4,4) );&lt;br /&gt;    int i,j,k=0;&lt;br /&gt;    for (i=0;i&lt;Ny;i++)&lt;br /&gt;    {&lt;br /&gt;        for (j=0;j&lt;Nx;j++)&lt;br /&gt;        {&lt;br /&gt;/*&lt;br /&gt;0   1   2    3    4&lt;br /&gt;5   6   7    8    9&lt;br /&gt;10  11  12   13  14&lt;br /&gt;15  16  17   18  19&lt;br /&gt;20  21  22   23  24&lt;br /&gt;&lt;br /&gt;Zig Zag Pattern&lt;br /&gt;0,1,5,10,6,2,3,7,11,15,20,16,12,8,4&lt;br /&gt;&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;// Zig Zag 15 features + 3 for dct mod2&lt;br /&gt;            features[i*18*Nx + j*18 +0]=observations[i*25*Nx + j*25 +0]; &lt;br /&gt;// not putting zero , might cause scale problem&lt;br /&gt;            features[i*18*Nx + j*18 +1]=observations[i*25*Nx + j*25 +1];&lt;br /&gt;            features[i*18*Nx + j*18 +2]=observations[i*25*Nx + j*25 +5];&lt;br /&gt;            features[i*18*Nx + j*18 +3]=observations[i*25*Nx + j*25 +0];&lt;br /&gt;            features[i*18*Nx + j*18 +4]=observations[i*25*Nx + j*25 +1];&lt;br /&gt;            features[i*18*Nx + j*18 +5]=observations[i*25*Nx + j*25 +5];&lt;br /&gt;            features[i*18*Nx + j*18 +6]=observations[i*25*Nx + j*25 +10];&lt;br /&gt;            features[i*18*Nx + j*18 +7]=observations[i*25*Nx + j*25 +6];&lt;br /&gt;            features[i*18*Nx + j*18 +8]=observations[i*25*Nx + j*25 +2];&lt;br /&gt;            features[i*18*Nx + j*18 +9]=observations[i*25*Nx + j*25 +3];&lt;br /&gt;            features[i*18*Nx + j*18 +10]=observations[i*25*Nx + j*25 +7];&lt;br /&gt;            features[i*18*Nx + j*18 +11]=observations[i*25*Nx + j*25 +11];&lt;br /&gt;            features[i*18*Nx + j*18 +12]=observations[i*25*Nx + j*25 +15];&lt;br /&gt;            features[i*18*Nx + j*18 +13]=observations[i*25*Nx + j*25 +20];&lt;br /&gt;            features[i*18*Nx + j*18 +14]=observations[i*25*Nx + j*25 +16];&lt;br /&gt;            features[i*18*Nx + j*18 +15]=observations[i*25*Nx + j*25 +12];&lt;br /&gt;            features[i*18*Nx + j*18 +16]=observations[i*25*Nx + j*25 +8];&lt;br /&gt;            features[i*18*Nx + j*18 +17]=observations[i*25*Nx + j*25 +4];&lt;br /&gt;            for (k=0;k&lt;18;k++)&lt;br /&gt;            {&lt;br /&gt;                   features_final[i*18*Nx + j*18 +k]= features[i*18*Nx + j*18 +k];&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    for (i=1;i&lt;Ny-1;i++)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        for (j=1;j&lt;Nx-1;j++)&lt;br /&gt;        {&lt;br /&gt;   //Calculate Horizontal Delta and Vertical Delta&lt;br /&gt;            features_final[i*18*Nx + j*18 ]=(-features[i*18*Nx + (j-1)*18 +3] +features[i*18*Nx + (j+1)*18 +3])/2;&lt;br /&gt;            features_final[i*18*Nx + j*18 +1]=(-features[i*18*Nx + (j-1)*18 +4] +features[i*18*Nx + (j+1)*18 +4])/2;&lt;br /&gt;            features_final[i*18*Nx + j*18 +2]=(-features[i*18*Nx + (j-1)*18 +5] +features[i*18*Nx + (j+1)*18 +5])/2;&lt;br /&gt;            features_final[i*18*Nx + j*18 +3]=(-features[(i-1)*18*Nx + j*18 +3] +features[(i+1)*18*Nx + j*18 +3])/2;&lt;br /&gt;            features_final[i*18*Nx + j*18 +4]=(-features[(i-1)*18*Nx + j*18 +4] +features[(i+1)*18*Nx + j*18 +4])/2;&lt;br /&gt;            features_final[i*18*Nx + j*18 +5]=(-features[(i-1)*18*Nx + j*18 +5] +features[(i+1)*18*Nx + j*18 +5])/2;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;free(features);&lt;br /&gt;free(observations);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;IplImage * img = cvLoadImage("sample.jpg",0);&lt;br /&gt;&lt;br /&gt;/* Maximum number of Blocks */&lt;br /&gt;int Nx = floor((img-&gt;width - 4)/4);&lt;br /&gt;int Ny= floor((img-&gt;height - 4)/4);&lt;br /&gt;/* Feature first 6 coefficients are the delta coefficients and rest 12 are from the zig zag order */&lt;br /&gt;float* features = (float*)malloc(  Nx*Ny * 18 * sizeof(float) );&lt;br /&gt;&lt;br /&gt;featureDctMod2(img,features);&lt;br /&gt;cvNamedWindow( "Source", 1 );&lt;br /&gt;cvShowImage( "Source", img  );&lt;br /&gt;cvWaitKey(0);&lt;br /&gt;} &lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-7799305514014628652?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/7799305514014628652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=7799305514014628652' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7799305514014628652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7799305514014628652'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/03/dctmod2-feature-for-face-recognition.html' title='DctMod2 Feature For Face Recognition'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-3654440942871071552</id><published>2009-03-10T12:32:00.000-07:00</published><updated>2009-03-10T12:39:25.251-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='face recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><category scheme='http://www.blogger.com/atom/ns#' term='ankle dislocation'/><title type='text'>Ankle Dislocation and a Ligament(s) tear And Other Updates</title><content type='html'>While playing basketball , it happened, (Ankle dislocation Inversion):( , need 4-5 weeks  for the plaster to come off , another 3-4 months to heal , i am hearing rumours of ligaments not coming back to its 100 % , bah!!&lt;br /&gt;&lt;br /&gt;in other news,&lt;br /&gt;&lt;br /&gt;I joined Face recognition For Facebook community ! , i feel its going to be awesome contributing to that project,&lt;br /&gt;I did apply to IAS Summer research fellowship , but did not get through(probably because i did not contact the professor)(i wanted to work on AAM's) &lt;br /&gt;I am currently working on a fusion of&lt;br /&gt;PCA + SVM &lt;br /&gt;LDA +PCA +SVM&lt;br /&gt;DCT+(PCA??) + SVM&lt;br /&gt;&lt;br /&gt;classifier, i will keep updating the blog , with the results&lt;br /&gt;&lt;br /&gt;and yes LK algorithm has been deciphered :P , check out my Interpreting Lucas Kanade Post for details( i will put it up soon)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-3654440942871071552?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/3654440942871071552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=3654440942871071552' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3654440942871071552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3654440942871071552'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/03/ankle-dislocation-and-ligaments-tear.html' title='Ankle Dislocation and a Ligament(s) tear And Other Updates'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-7188974294210524505</id><published>2009-02-23T12:20:00.000-08:00</published><updated>2009-02-23T12:28:12.153-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bug squashed'/><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Xauth Bug Squashed</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iIph3AEZQlg/SaMFfpi2A9I/AAAAAAAAAEw/UHZii9ltKZM/s1600-h/computer_bug_disinfect.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://2.bp.blogspot.com/_iIph3AEZQlg/SaMFfpi2A9I/AAAAAAAAAEw/UHZii9ltKZM/s320/computer_bug_disinfect.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5306090827258659794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Xauth Bug has been squashed!!&lt;br /&gt;Finally some progress, svn has been updated.&lt;br /&gt;&lt;br /&gt;Bug Fix Method :-&lt;br /&gt;getting Display using PAM function&lt;br /&gt;checking if XopenDisplay is working&lt;br /&gt;if not then &lt;br /&gt; open /tmp/.X(dispNumber)-lock&lt;br /&gt; get PID of xserver&lt;br /&gt; extract xauth filename from /proc/PID/cmdline&lt;br /&gt; setenv XAUTHORITY&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;YOYO!&lt;br /&gt;&lt;br /&gt;it basically means the code will run on almost all distribution&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Days Ahead&lt;br /&gt;&lt;br /&gt;Work&lt;br /&gt;1) Change GUI&lt;br /&gt;2) Add Functionality - Each user can train his face (no need to be root)&lt;br /&gt;3) Add linear SVM Classifier &lt;br /&gt;4) Use EHCI head tracker or Implement LK Inverse Compositional Tracker&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-7188974294210524505?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/7188974294210524505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=7188974294210524505' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7188974294210524505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7188974294210524505'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/02/xauth-bug-squashed.html' title='Xauth Bug Squashed'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iIph3AEZQlg/SaMFfpi2A9I/AAAAAAAAAEw/UHZii9ltKZM/s72-c/computer_bug_disinfect.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2107536848554390484</id><published>2009-01-29T04:09:00.000-08:00</published><updated>2009-01-29T04:23:48.832-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AAM'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><title type='text'>InvERT , OH WE WON!</title><content type='html'>Recent Update&lt;br /&gt;&lt;br /&gt;AAM Deadlines have passed , but did not materialize , went to IIT Bombay techfest (for 4 days), for Invert and Connect, We won ( me, venkat (he is really good , seriously WAY to PRO) , yogesh ) INVERT, a reversing competition, level of problems was high, ( it gave me the motivation to be learn the art of reversing to advanced levels , this will be one of my subgoals this sememster), .also we won ON SPOT, (debugging and obfuscation Contest) , won a Circle 4 way scroll Mouse :P &lt;br /&gt;&lt;br /&gt;Current Goals&lt;br /&gt;&lt;br /&gt;-&gt; Learning SVM in detail&lt;br /&gt;-&gt; Implement AAMs in OpenCV by Feb 2 &lt;br /&gt;-&gt; Finish all the previous Goals&lt;br /&gt;-&gt; PFA (face authentication) first public full scale,official, unvieling (not the right word) during QUARK 09 BITS PILANI -goa campus techfest in the CS/IS department Stalls  Feb 8th&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My  proposal for handwriting recognition project for SUN Code For Freedom 2009 got accepted &lt;br /&gt;-&gt; http://skewed.dev.java.net/&lt;br /&gt;&lt;br /&gt;Right now thinking of going at it step by step.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2107536848554390484?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2107536848554390484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2107536848554390484' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2107536848554390484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2107536848554390484'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/01/invert-oh-we-won.html' title='InvERT , OH WE WON!'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-3996393768217479234</id><published>2009-01-12T12:52:00.000-08:00</published><updated>2009-01-12T12:56:09.962-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer vision'/><category scheme='http://www.blogger.com/atom/ns#' term='Lucas Kanade'/><title type='text'>Interpreting LK Algorithm</title><content type='html'>Paper 1&lt;br /&gt;Lucas-Kanade 20 Years On: A Unifying Framework: Part 1&lt;br /&gt;Simon Baker and Ian Matthews&lt;br /&gt;&lt;br /&gt;I will be updating the text here, after going through the paper&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-3996393768217479234?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/3996393768217479234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=3996393768217479234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3996393768217479234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3996393768217479234'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/01/interpreting-lk-algorithm.html' title='Interpreting LK Algorithm'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-1551366646651660998</id><published>2009-01-12T05:21:00.000-08:00</published><updated>2009-01-12T05:37:09.927-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer vision'/><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>Motivation, Deadlines</title><content type='html'>I want to release the next pam-face-authentication by Jan End,&lt;br /&gt;For that i was looking at implementing some cool algorithms&lt;br /&gt;Following are the deadlines i am setting for myself&lt;br /&gt;0) Learn how AAM internally works ,and how to implement on top of OpenCV&lt;br /&gt;1) Implement Person Specific AAM Module by Jan 15 &lt;br /&gt;2) Learn what Gaussian Mixture models are , and implement a GMM based Classifier by Jan 20&lt;br /&gt;3) Do some feature "Engineering" , Figure out a fusion of featurs(dct mod2,gabor etc) Jan 22&lt;br /&gt;4) Fix Distro Issue's&lt;br /&gt;5) Fix Xauthority Problem &lt;br /&gt;     =&gt; Basically include xauth.h use its api's     &lt;br /&gt;6)  Implementing the same way how passwd utility works&lt;br /&gt;    =&gt; this will make the application a lot more useful, each user can train his face without root priveleges&lt;br /&gt;    =&gt; Storing "User" specific models in $USER_HOME&lt;br /&gt;7) Build a proper documentation&lt;br /&gt;8) Invite contributors to join the Project&lt;br /&gt;&lt;br /&gt;9) Release it by JAN 26th&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-1551366646651660998?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/1551366646651660998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=1551366646651660998' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/1551366646651660998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/1551366646651660998'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/01/motivation-deadlines.html' title='Motivation, Deadlines'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-524186519087879605</id><published>2009-01-12T04:52:00.001-08:00</published><updated>2009-01-12T05:21:25.077-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video lectures'/><category scheme='http://www.blogger.com/atom/ns#' term='AAM'/><category scheme='http://www.blogger.com/atom/ns#' term='computer vision'/><category scheme='http://www.blogger.com/atom/ns#' term='Gaussian Process'/><category scheme='http://www.blogger.com/atom/ns#' term='machine learning'/><title type='text'>Learning Computer Vision: Registration Registration Registration</title><content type='html'>Ok You would ask whats in the Title "Registration Registration Registration"&lt;br /&gt;According to Simon Lucey ,phd from CMU , this is what his boss says Takeo Kanade ( from the LK algorithm)&lt;br /&gt;When i started out on Computer Vision (face recognition) , CMU's RI website was like a gold mine of Ideas, and a world of amazing COOL outoff this world Application, Atleast stuff related with Face tracking,watch the videos posted on their site, its Jaw Dropping !!&lt;br /&gt;&lt;br /&gt;Videolectures.net is just amazing, at home i had a 2mbps connection was able to watch most videos related to CompVi and ML,&lt;br /&gt;&lt;br /&gt;One by Simon Lucey - on face registration and tracking is an eye opener, you could say OMG , SO KOOL,!!&lt;br /&gt;David Mackay's - Gaussian Process is just wonderful! although i am struggling with understanding &lt;br /&gt;it, might take a while&lt;br /&gt;&lt;br /&gt;Carl Edward Rassmeusen , on Baysian inference and Gaussian Process! - well the Baysian Infernence was wonderful, havnt yet watched the Gaussian Part ( campus network sucks, need to go back home)&lt;br /&gt;&lt;br /&gt;Andrew Blake:CV stuff, Amazing ( was obvious ) !!&lt;br /&gt;&lt;br /&gt;Further Research Motivation for me&lt;br /&gt;Simon lucey said in his lecture how AAM's are not good for varied appearance, and the PCA model does not Generalize well for all faces. He further explained about Local Model approach and how to speed it up,  i was wondering if there are any othe features that we can use for appearance generalization.. hmmm!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-524186519087879605?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/524186519087879605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=524186519087879605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/524186519087879605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/524186519087879605'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/01/learning-computer-vision-registration.html' title='Learning Computer Vision: Registration Registration Registration'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-343445986977343495</id><published>2009-01-12T04:35:00.000-08:00</published><updated>2009-01-12T05:22:38.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CDAC Kharghar'/><category scheme='http://www.blogger.com/atom/ns#' term='machine learning'/><title type='text'>Love for Machine Learning</title><content type='html'>I havent been blogging much after mid of last semester, Last semester was just crazy!!&lt;br /&gt;&lt;br /&gt;during the December holidays (around christmas) , i had went to CDAC-Kharghar Mumbai , to attend a Machine Learning Workshop.&lt;br /&gt;The whole experience was amazing&lt;br /&gt;&lt;br /&gt;It Kicked off , with Dr. Sasi Kumar (research Director) taking lecture on motivations for machine learning., anyways my motivation was for Image registration.&lt;br /&gt;The Talk consisted of brief introduction on What features were , and about how to get most of out your machine learning algorithm - "Feature Engineering" , A lot of machine learning terms were Introduced.&lt;br /&gt;&lt;br /&gt;Then Came Talks on Clustering and Decision Tree learning..&lt;br /&gt;&lt;br /&gt;Followed by the Amazing lecure by Shekar on Neural Networks, he was really successful in giving the intuitive feel on how the the Training and Classification works on a NN.&lt;br /&gt;&lt;br /&gt;After that we were taught SVM , by a lecturer whose name i forgot.&lt;br /&gt;He did a fair job at it, but i did not learn anything new in it, It was meant as a introduction only and he at most part stayed away from optimization blocks of the algorithm&lt;br /&gt;&lt;br /&gt;After all this final session was taken by Dr Sasi Kumar who explained why Feature "Engineering" and the Right Mix(fusion,ensemble) learning could do wonders and why we should stay away from Over fitting&lt;br /&gt;he ended with "if it works 100%, its not Artificial Intelligence "&lt;br /&gt;&lt;br /&gt;CDAC - Centre for Development for Advanced Computing - A government Institution is one of the best of its kind. The People were friendly, and if you stay at CDAC for a couple of days , you might never want to leave the place :)&lt;br /&gt;&lt;br /&gt;-----------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-343445986977343495?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/343445986977343495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=343445986977343495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/343445986977343495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/343445986977343495'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2009/01/love-for-machine-learning.html' title='Love for Machine Learning'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2819238586624452659</id><published>2008-10-22T11:49:00.000-07:00</published><updated>2009-01-12T05:24:08.972-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Face Detection'/><title type='text'>Face Detection , a new idea...</title><content type='html'>I had read quite an Interesting paper on Face Detection during the summer,&lt;br /&gt;it had applied Integral and Variance Projection on the entire image , and tried matching the Integral/Variance Projection Data ( found using Haar Face Detection)  and matching it with RANSAC , why not try with Image on which LBP and angle Map operators are applied...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2819238586624452659?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2819238586624452659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2819238586624452659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2819238586624452659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2819238586624452659'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/10/face-detection-new-idea.html' title='Face Detection , a new idea...'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-4992821020706325819</id><published>2008-10-22T11:43:00.000-07:00</published><updated>2009-01-12T05:24:35.120-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Bald'/><category scheme='http://www.blogger.com/atom/ns#' term='GSOC 08'/><title type='text'>Tshirt for Code aka Code for Cotton</title><content type='html'>Moments ago...&lt;br /&gt;i received my Google Summer of Code T-shirt and Certificate...&lt;br /&gt;Thanks Lesli, and the entire Google open source team. you guys rock..!&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iIph3AEZQlg/SP91XjfSfeI/AAAAAAAAADs/MzuJnWPOQ4I/s1600-h/DSC01329.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_iIph3AEZQlg/SP91XjfSfeI/AAAAAAAAADs/MzuJnWPOQ4I/s320/DSC01329.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5260051937315945954" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-4992821020706325819?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/4992821020706325819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=4992821020706325819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/4992821020706325819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/4992821020706325819'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/10/tshirt-for-code-aka-code-for-cotton.html' title='Tshirt for Code aka Code for Cotton'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iIph3AEZQlg/SP91XjfSfeI/AAAAAAAAADs/MzuJnWPOQ4I/s72-c/DSC01329.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-4229545587534622726</id><published>2008-09-25T14:46:00.000-07:00</published><updated>2009-01-12T05:24:52.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Bald ! Beaten and Bruised</title><content type='html'>yeah its true&lt;br /&gt;&lt;br /&gt;i have shaved off my hair &lt;br /&gt;&lt;br /&gt;exams are OVER !!!!&lt;br /&gt;&lt;br /&gt;aha :)&lt;br /&gt;&lt;br /&gt;back to work on face recognition ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-4229545587534622726?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/4229545587534622726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=4229545587534622726' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/4229545587534622726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/4229545587534622726'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/09/bald-beaten-and-bruised.html' title='Bald ! Beaten and Bruised'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-8293656730284614533</id><published>2008-09-11T11:00:00.000-07:00</published><updated>2009-01-12T05:25:03.097-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poem'/><title type='text'>Awesome Lyrics!</title><content type='html'>Take my love, take my land&lt;br /&gt;Take me where I cannot stand&lt;br /&gt;I don't care, I'm still free&lt;br /&gt;You can't take the sky from me.&lt;br /&gt;&lt;br /&gt;Take me out to the black&lt;br /&gt;Tell them I ain't comin' back&lt;br /&gt;Burn the land and boil the sea&lt;br /&gt;You can't take the sky from me.&lt;br /&gt;&lt;br /&gt;Leave the men where they lay&lt;br /&gt;They'll never see another day&lt;br /&gt;Lost my soul, lost my dream&lt;br /&gt;You can't take the sky from me.&lt;br /&gt;&lt;br /&gt;I feel the black reaching out&lt;br /&gt;I hear its song without a doubt&lt;br /&gt;I still hear and I still see&lt;br /&gt;That you can't take the sky from me.&lt;br /&gt;&lt;br /&gt;Lost my love, lost my land&lt;br /&gt;Lost the last place I could stand&lt;br /&gt;There's no place I can be&lt;br /&gt;Since I've found Serenity&lt;br /&gt;&lt;br /&gt;And you can't take the sky from me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-8293656730284614533?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/8293656730284614533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=8293656730284614533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8293656730284614533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8293656730284614533'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/09/awesome-lyrics.html' title='Awesome Lyrics!'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-730345362205114285</id><published>2008-09-10T11:51:00.000-07:00</published><updated>2009-01-12T05:25:25.670-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Freedom Day'/><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>aha! I am back ?</title><content type='html'>Let us begin...&lt;br /&gt;&lt;br /&gt;started out with Open source Development Team , Centre for software development &lt;br /&gt;Organizing Software Freedom Day in Bits Pilani Goa Campus at 27 and 28 th of this Month ( yipeee )&lt;br /&gt;Sun Campus Ambassador Program &lt;br /&gt;&lt;br /&gt;Election for Students Council Bits Pilani Goa Campus&lt;br /&gt;&lt;br /&gt;6 Courses this semester&lt;br /&gt;  Artficial Intelligence&lt;br /&gt;  Data Structures and Algorithms&lt;br /&gt;  Object Oriented Programming&lt;br /&gt;  Optimization&lt;br /&gt;  Computer Organization and Architecture&lt;br /&gt;  Operating Systems&lt;br /&gt;&lt;br /&gt;3 Birthday Treats&lt;br /&gt;&lt;br /&gt;Preparation for ACM ICPC&lt;br /&gt;&lt;br /&gt;... and finally Test 1 for this Semester(aahh! run hide)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-730345362205114285?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/730345362205114285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=730345362205114285' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/730345362205114285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/730345362205114285'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/09/aha-i-am-back.html' title='aha! I am back ?'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-1001061645274941397</id><published>2008-08-17T12:40:00.000-07:00</published><updated>2009-01-12T05:25:39.448-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><title type='text'>PAM -FACE-AUTHENTICATION  0.2</title><content type='html'>&lt;span style="font-weight:bold;"&gt;You get the latest release from&lt;/span&gt;&lt;br /&gt;http://pam-face-authentication.googlecode.com/&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Video Demos&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Demo 1&lt;/span&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/t3USMrE7WGE&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/t3USMrE7WGE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Demo 2&lt;/span&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Pe4oxeu6BDg&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Pe4oxeu6BDg&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It uses Local Binary Pattern For Face Authentication , more information at &lt;br /&gt;&lt;br /&gt;http://code.google.com/p/pam-face-authentication/w/list&lt;br /&gt;&lt;br /&gt;THANKS A GAZZILLION to Nickolay Shmyrev ,Gnome&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-1001061645274941397?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/1001061645274941397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=1001061645274941397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/1001061645274941397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/1001061645274941397'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/08/pam-face-authentication-02.html' title='PAM -FACE-AUTHENTICATION  0.2'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-3434568336335303882</id><published>2008-08-12T13:07:00.000-07:00</published><updated>2009-01-12T05:25:53.105-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Local Binary Patterns'/><title type='text'>LBP -Face Recognition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iIph3AEZQlg/SKHucSIU2lI/AAAAAAAAACI/nUCqbFIvZ2w/s1600-h/adducantdance.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_iIph3AEZQlg/SKHucSIU2lI/AAAAAAAAACI/nUCqbFIvZ2w/s320/adducantdance.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5233726411651734098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iIph3AEZQlg/SKHucoJj07I/AAAAAAAAACQ/ujiI_zLEFFU/s1600-h/adducantdance1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_iIph3AEZQlg/SKHucoJj07I/AAAAAAAAACQ/ujiI_zLEFFU/s320/adducantdance1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5233726417562489778" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-3434568336335303882?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/3434568336335303882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=3434568336335303882' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3434568336335303882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3434568336335303882'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/08/lbp-face-recognition.html' title='LBP -Face Recognition'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iIph3AEZQlg/SKHucSIU2lI/AAAAAAAAACI/nUCqbFIvZ2w/s72-c/adducantdance.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2546965633219422788</id><published>2008-08-12T12:45:00.000-07:00</published><updated>2009-01-12T05:26:30.944-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EigenFace'/><category scheme='http://www.blogger.com/atom/ns#' term='computer vision'/><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Local Binary Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>PAM_FACE_AUTHENTICATION</title><content type='html'>Finally it is here&lt;br /&gt;&lt;br /&gt;Download it from SVN at http://pam-face-authentication.googlecode.com/svn/trunk/pam_face_authentication/&lt;br /&gt;&lt;br /&gt;Requires &lt;br /&gt;OpenCV 1.0.0&lt;br /&gt;Gnu Scientific Library 1.9 ( or greater)&lt;br /&gt;libpam-devel (&gt;= 0.99.8)&lt;br /&gt;&lt;br /&gt;Algorithm For Authentication&lt;br /&gt;Local Binary Patters (LBP)&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Eigenface&lt;span style="font-weight:bold;"&gt;(not used any more)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Preprocessing&lt;br /&gt;Roll Invariant&lt;br /&gt;Homomorphic Filtering&lt;br /&gt;Discrete Wavelet Transform Based Illumination Invariance( HE and Scaling in DWT Space)&lt;br /&gt;&lt;br /&gt;Checkout Wiki @&lt;br /&gt;http://code.google.com/p/pam-face-authentication/w/list&lt;br /&gt;for Screenshots and More Information&lt;br /&gt;&lt;br /&gt;Work to be done&lt;br /&gt;Finish a proper config and makefile&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2546965633219422788?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2546965633219422788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2546965633219422788' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2546965633219422788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2546965633219422788'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/08/pamfaceauthentication.html' title='PAM_FACE_AUTHENTICATION'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-8013621011778115017</id><published>2008-07-18T20:01:00.001-07:00</published><updated>2008-07-18T20:03:01.604-07:00</updated><title type='text'>Face Feature Tracking</title><content type='html'>Here is the video&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/541Qxcj0MHI"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/541Qxcj0MHI" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I will blog about this later .. really sleepy now&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-8013621011778115017?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/8013621011778115017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=8013621011778115017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8013621011778115017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8013621011778115017'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/07/face-feature-tracking.html' title='Face Feature Tracking'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-1572649438352041876</id><published>2008-07-13T01:50:00.000-07:00</published><updated>2008-07-13T02:06:15.695-07:00</updated><title type='text'>Problem with the pam module</title><content type='html'>This is the Code from PAM , for authentication&lt;br /&gt;&lt;br /&gt;PAM_EXTERN&lt;br /&gt;int pam_sm_authenticate(pam_handle_t *pamh,int flags,int argc&lt;br /&gt;   ,const char **argv)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ipcStart(); // Creates two blocks of shared memory one with 230400 bytes and another with 2 bytes&lt;br /&gt;&lt;br /&gt;system("/home/darksid3hack0r/gtk-facetracker &amp;"); // RUNS THE TRACKER , tracker contains authenticate and cancel button&lt;br /&gt;&lt;br /&gt;if(startTracker(userTemp)=='y')  // start tracker grabs frame from the cam and puts the image in the 230400 bytes created by IpcStart(); and Checks in the 2bytes block if any button is pressed&lt;br /&gt;&lt;br /&gt;  { // printf(" y %s",user);&lt;br /&gt;  return PAM_SUCCESS;&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;     return PAM_AUTH_ERR;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gtk-facetracker -reads from the 230400 block and changes the value of the 2byte block if authenticate or cancel is clicked&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this works fine with ANYthing like su etc but Not with GDM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;with GDM , configuration of the pam-module , doesnt show the gtk-facetracker&lt;br /&gt;in the log it says "client 4 rejected from local host  AuthName: MIT-MAGIC-COOKIE-1  ID: =-1"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;i tested a pam Module with gdm which has the following code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PAM_EXTERN&lt;br /&gt;int pam_sm_authenticate(pam_handle_t *pamh,int flags,int argc&lt;br /&gt;   ,const char **argv)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     return PAM_AUTH_ERR;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;and this works , a window is shown&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;if i configure this with anything like su or sudo&lt;br /&gt;i get the an error   which points to -&gt;   www.gtk.org/setuid.html&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;if i put this code in any binary  and run that binary with PAM module , the same "client 4... " error shows up in log and the window is not displayed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code:-&lt;br /&gt;&lt;br /&gt; Display *d;&lt;br /&gt;   int s;&lt;br /&gt;   Window w;&lt;br /&gt;   XEvent e;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;                        /* open connection with the server */&lt;br /&gt;   d=XOpenDisplay(NULL);&lt;br /&gt;   if(d==NULL) {&lt;br /&gt;     printf("Cannot open display\n");&lt;br /&gt;     exit(1);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   s=DefaultScreen(d);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                        /* create window */&lt;br /&gt;   w=XCreateSimpleWindow(d, RootWindow(d, s), 10, 10, 100, 100, 1,&lt;br /&gt;                         BlackPixel(d, s), WhitePixel(d, s));&lt;br /&gt;&lt;br /&gt;                        /* select kind of events we are interested in */&lt;br /&gt;   XSelectInput(d, w, ExposureMask | KeyPressMask);&lt;br /&gt;&lt;br /&gt;                        /* map (show) the window */&lt;br /&gt;   XMapWindow(d, w);&lt;br /&gt;&lt;br /&gt;                        /* event loop */&lt;br /&gt;   while(1) {&lt;br /&gt;     XNextEvent(d, &amp;e);&lt;br /&gt;                        /* draw or redraw the window */&lt;br /&gt;     if(e.type==Expose) {&lt;br /&gt;       XFillRectangle(d, w, DefaultGC(d, s), 20, 20, 10, 10);&lt;br /&gt;       XDrawString(d, w, DefaultGC(d, s), 50, 50, "Hello, World!",strlen("Hello, World!"));&lt;br /&gt;     }&lt;br /&gt;                        /* exit on key press */&lt;br /&gt;     if(e.type==KeyPress)&lt;br /&gt;       break;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;                        /* close connection to server */&lt;br /&gt;   XCloseDisplay(d);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-1572649438352041876?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/1572649438352041876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=1572649438352041876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/1572649438352041876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/1572649438352041876'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/07/problem-with-pam-module.html' title='Problem with the pam module'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-5879488359693414083</id><published>2008-07-12T06:54:00.000-07:00</published><updated>2008-07-12T07:11:25.031-07:00</updated><title type='text'>Life with GDM and X Server and some other components</title><content type='html'>This week , i configured the PAM module with gdm, it did not work intially. After searching &lt;br /&gt;for a solution, finally realized that the GUI was not able to connect to the X Server because it did  not have the x auth MIT-MAGIC-COOKIE-1 , &lt;br /&gt;&lt;br /&gt;When GDM daemon runs ,it also runs the GDMgreeter with gdm:gdm , it also uses Xauth cookie for connecting to the xserver&lt;br /&gt;and this is stored atleast for openSUSE 10.3  at location /var/lib/gdm/&lt;br /&gt;&lt;br /&gt;and when PAM Module executes the Helper GUI binary ,it is run as root and it checks the XAUTHORITY environment variable for the location of the cookie file, which contains a different cookie &lt;br /&gt;&lt;br /&gt;so i added the cookie hex to user roots xauth list for display :0&lt;br /&gt;&lt;br /&gt;i tried again, it did not show the gui&lt;br /&gt;{ i am not sure why the reason is not clear and have to found out &lt;br /&gt;&lt;br /&gt;[ maybe related with threads   its not able to start a gui binary ]&lt;br /&gt;&lt;br /&gt;if this can be fixed , problem is solved to greater extent&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;then i changed the PAM module code to include the displaying of a GTK window which i had changed  to a separate Binary because when i was testing with SU , it threw an error and pointed to this http://www.gtk.org/setuid.html&lt;br /&gt;&lt;br /&gt;and when i tried this it worked!!!!&lt;br /&gt;&lt;br /&gt;now next stop was with the xlock , this however when i tried with executing the binary. no binary showed up , but then when i entered the normal password and went in to the desktop i saw the binary gui window , which means the Xlock was blocking the Gui window&lt;br /&gt;&lt;br /&gt;i tried gui code with pam with Xlock and it did not work , maybe because of the earlier pointed error http://www.gtk.org/setuid.html&lt;br /&gt;&lt;br /&gt;Some questions that needs to be answered Divide PAM into two PAM modules one for GDM and another for setuid functions (su sudo etc) and forget about Xlock&lt;br /&gt;&lt;br /&gt;or get the execution of the binary work with Xlock (binary is being executed but its blocked by the xlock screen) + anothe problem is the password textbox still shows&lt;br /&gt;&lt;br /&gt;and get the execution of the binary work with gdm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-5879488359693414083?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/5879488359693414083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=5879488359693414083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5879488359693414083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5879488359693414083'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/07/life-with-gdm-and-x-server-and-some.html' title='Life with GDM and X Server and some other components'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-198295243443684047</id><published>2008-07-06T14:50:00.000-07:00</published><updated>2008-07-06T15:35:32.480-07:00</updated><title type='text'>A Face based Authentication Story</title><content type='html'>After  going through a lot of  design change  , the project now has come alive.  Current way of doing things seem to work fine :) and Also after experimenting with a lot of ipc's  , finally  i have decided to go with  Shared Memory.  i also made  two core libraries  one for detection another for configuration ,  the problem of code getting repeated have been solved.&lt;br /&gt;There is bunch of functions which was written last month but not have been used , for eg  the eye detector , the homographic filtering code , wavelet based illumination control code etc. Now these three things have to be done :-&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Finish Up UI &amp;amp; Bug Testing ( have add a little more code have to added )&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add functions onto the detector and configuration libraries&lt;/li&gt;&lt;li&gt;package and deploy&lt;/li&gt;&lt;/ol&gt;The following are the screen shots the project , it will take another 15 days for finishing the first task completely and the second task [ being a bit optimistic here ]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://pam-face-authentication.googlecode.com/svn/wiki/images/faceauthenticate.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://pam-face-authentication.googlecode.com/svn/wiki/images/faceauthenticate.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://pam-face-authentication.googlecode.com/svn/wiki/images/facemanager.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 598px; height: 433px;" src="http://pam-face-authentication.googlecode.com/svn/wiki/images/facemanager.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-198295243443684047?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/198295243443684047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=198295243443684047' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/198295243443684047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/198295243443684047'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/07/face-based-authentication-story.html' title='A Face based Authentication Story'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-8499663360295737242</id><published>2008-06-25T16:09:00.000-07:00</published><updated>2008-06-25T16:20:04.260-07:00</updated><title type='text'>Hakunamatata ... its a wonderful phrase</title><content type='html'>Yes , dear readers , HAKUNAMATATA .... yes it means no worries... for the rest of the day ... and probably why i did not go mad the past two days...     i was working with dbus , finally got the low level api code to send arrays of Picture data at 15fps... [ well good accomplishment ]  BUT then again CPU usage 80-90% on each core... WT*  , and the part where i was receiving data had a memory Leak....... WT*  , then again..  i had to find something else.. ya and SHMGET came to the rescue..  shared memory rocks!!!  walaaah! and the cpu usage is around 35 % each and memory usage is also constant , no leaks... :P... now i can say yipeee and concentrate on the UI&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-8499663360295737242?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/8499663360295737242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=8499663360295737242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8499663360295737242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8499663360295737242'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/06/hakunamatata-its-wonderful-phrase.html' title='Hakunamatata ... its a wonderful phrase'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-799673166037340736</id><published>2008-06-18T15:27:00.000-07:00</published><updated>2008-06-18T16:54:59.693-07:00</updated><title type='text'>Problem on Connected Components : Can you Solve it?</title><content type='html'>Problem&lt;br /&gt;Q1 , you are given a N X M board which can contain any of the two values {&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt; , &lt;span style="font-weight: bold;"&gt;0&lt;/span&gt;} , and a cluster is defined as a conncected component containing    &lt;span style="font-weight: bold;"&gt;1&lt;/span&gt;'s    either horizontally vertically or diagonally , basically any of the 8 positions possible near by to a point (x,y) ... now How Many Connected Components are MAXIMUM possible?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; i need the answer in N and M ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;my bad , i previously wrote "cluster" instead for Connected Component&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-799673166037340736?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/799673166037340736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=799673166037340736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/799673166037340736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/799673166037340736'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/06/problem-on-clusters-can-you-solve-it.html' title='Problem on Connected Components : Can you Solve it?'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-3141800473199350785</id><published>2008-06-18T02:49:00.000-07:00</published><updated>2008-06-18T04:46:14.334-07:00</updated><title type='text'>Plan for this week</title><content type='html'>what should i do this week?&lt;br /&gt;my options are&lt;br /&gt;1) Work on vpf and eye tracking&lt;br /&gt;2) Work on Preprocessing (homomorphic filtering)&lt;br /&gt;3) Work on User Interface?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-3141800473199350785?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/3141800473199350785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=3141800473199350785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3141800473199350785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3141800473199350785'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/06/plan-for-this-week.html' title='Plan for this week'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-6214119576001354206</id><published>2008-06-17T00:06:00.000-07:00</published><updated>2009-01-12T05:26:52.859-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Results'/><category scheme='http://www.blogger.com/atom/ns#' term='Video Demo'/><category scheme='http://www.blogger.com/atom/ns#' term='Face Detection'/><title type='text'>GSOC UPDATE , YiPEEE</title><content type='html'>Yipee!!!&lt;br /&gt;This my latest blog video , Check it out , results are too good .. i couldnt test it on  a lot of people. i sent it to Nikloy Shmyrev , his results were good too , now i have to force myself to sleep...!!!&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt; &lt;param name="movie" value="http://www.youtube.com/v/PSON8wNfdY0"&gt;  &lt;embed src="http://www.youtube.com/v/PSON8wNfdY0" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-6214119576001354206?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/6214119576001354206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=6214119576001354206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6214119576001354206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6214119576001354206'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/06/gsoc-update-yipeee.html' title='GSOC UPDATE , YiPEEE'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-3637900298924666581</id><published>2008-06-14T18:40:00.000-07:00</published><updated>2009-01-12T05:27:15.684-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer vision'/><category scheme='http://www.blogger.com/atom/ns#' term='Results'/><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>GSOC Update [ breakthrough ]</title><content type='html'>The Eyetracker algo which i developed last time IS NOT UPTO THE MARK , or also KNOWN as it SUCKS&lt;br /&gt;i read through a lot of papers ( thank you google scholar) , finally sat down  and started writing some code&lt;br /&gt;Some Interesting  Observation of its VPF ,  couldnt get time to plot the  horizontal , but  probably  it should look the same. Does anyone know how to use Any good Graph Plotter ? currently i am using openoffice .anyway this is a major break through , though  i will have put some time in it to get a  good tracker out of it and Hope that  it works with everybody's eye.  It s time for me to sleep ,  and i have to prepare a report of what i have done till now tommrow... o  h wait i mean today&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;these are the results&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iIph3AEZQlg/SFR2asi8_hI/AAAAAAAAABk/9Ddl9wsDxUY/s1600-h/aa.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_iIph3AEZQlg/SFR2asi8_hI/AAAAAAAAABk/9Ddl9wsDxUY/s320/aa.jpg" alt="" id="BLOGGER_PHOTO_ID_5211920869780946450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;...............&lt;br /&gt;zzzz.......&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iIph3AEZQlg/SFR0AqCi2mI/AAAAAAAAABc/a_zfspzdlvU/s1600-h/ob3.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-3637900298924666581?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/3637900298924666581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=3637900298924666581' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3637900298924666581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/3637900298924666581'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/06/gsoc-update-breakthrough.html' title='GSOC Update [ breakthrough ]'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iIph3AEZQlg/SFR2asi8_hI/AAAAAAAAABk/9Ddl9wsDxUY/s72-c/aa.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-8876316470434142002</id><published>2008-06-12T08:51:00.000-07:00</published><updated>2009-01-12T05:27:40.826-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LDA'/><category scheme='http://www.blogger.com/atom/ns#' term='computer vision'/><category scheme='http://www.blogger.com/atom/ns#' term='PCA'/><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'></title><content type='html'>Last 11 days was the most productive time ever , it started with Increasing accuracy for recognition , so i had to work on LDA that Linear Discriminant Analysis , dimension reducing technique which creates new axis in the space such that the it maximizes the (interclass variance/intra class variance) , if you solve this you will get something like S(w)x=(lamda)S(b)x now this eigen value problem can only be solved if S(b)  has an inverse which reduces the equation to a normal problem, but in my case it wont have one, so i had to research a bit and finally ended up with Jeiping Ye's paper which you can obtain here&lt;br /&gt;        http://www.cs.umn.edu/~jieping/UOLDA&lt;br /&gt;i went through his paper  , took me 4 days to  understand it , then i looked at his matlab implementation , which i found had some wrong statements , so i got really confused , since i wasnt sure that those were wrong , i mailed and he replied pretty soon. then i had to write C program for doing this , computing SVD , yeah there were a lot of resources , i got stuck at computing rank and then karan helped me remember  how to calculate as we did in college , then i wrote that implementation also. then seeing that it was not going anywhere i dropped it and kept it for future ,&lt;br /&gt;now secondly accuracy at different illumination , there were methods like HE(histogram equalization) which i am currently using, then there was HS , and something which starts with letter G , hehe , i forgot what that was , now i finally ended up at an AWESOME paper which CLAIMS 15% increase in recognition under varied ILLUMINATION&lt;br /&gt;http://www.image2003.com/paperen/open.asp?ID=10550&lt;br /&gt;so i went through the paper , had to figure out how DWT works and finally i got it ( this made me wonder ... should i have taken an Electrical Engineering?) now i had to implement DWT , which is a MIGHTY task for beginner like me , so i searched the net for good libraries  , finally found 2 , but BOTH &gt;5 mb , and i just wanted to use just one function ... [ so again i am keeping this for later ]&lt;br /&gt;finally the EYE , [ i used normal 10th standard physics and some image processing techniques and here are the results  :D ]&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/k9WQi---cVw"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/k9WQi---cVw" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-8876316470434142002?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/8876316470434142002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=8876316470434142002' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8876316470434142002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/8876316470434142002'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/06/last-11-days-was-most-productive-time.html' title=''/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-9013199585554195100</id><published>2008-06-01T05:45:00.000-07:00</published><updated>2009-01-12T05:27:59.358-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer vision'/><category scheme='http://www.blogger.com/atom/ns#' term='pam face authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>gsoc Project update</title><content type='html'>&lt;span style="font-weight: bold;"&gt;finally i am done with all the modules&lt;/span&gt;&lt;br /&gt;pam_face_authentication&lt;br /&gt;facemanager&lt;br /&gt;facetracker [.so ]&lt;br /&gt;faceauthenticate [ .so ]&lt;br /&gt;&lt;br /&gt;Integration Problems Faced:&lt;br /&gt;   Recognition Algorithm was not working (! huge disaster)&lt;br /&gt;   FIXED: by adding more data[faces] , i was testing with just 2 pics&lt;br /&gt;&lt;br /&gt;MAJOR PROBLEM:&lt;br /&gt;i tested my pam module on su&lt;br /&gt;it works fine if i do su root when i have already set myself as root&lt;br /&gt;but if i do su root from something other than root&lt;br /&gt;i get the following error&lt;br /&gt;Please Look at the Center of the Screen for the next five seconds.&lt;br /&gt;&lt;br /&gt;(process:17665): Gtk-WARNING **: This process is currently running setuid or setgid.&lt;br /&gt;This is not a supported use of GTK+. You must create a helper&lt;br /&gt;program instead. For further details, see:&lt;br /&gt;&lt;br /&gt;   http://www.gtk.org/setuid.html&lt;br /&gt;&lt;br /&gt;FIXED: i disable the The Face Tracker GUI and it works fine.&lt;br /&gt;&lt;br /&gt;DESIGN CHANGE&lt;br /&gt;To incorporate the GUI&lt;br /&gt;&lt;br /&gt;system out a GUI app [ i dont think setuid problem will occur ]&lt;br /&gt;then use DBUS to send picture data and tracker data to the GUI tracker&lt;br /&gt;will work? no idea . I will have to discuss this with my mentor&lt;br /&gt;till then ciao&lt;br /&gt;&lt;br /&gt;This was my Deadlines&lt;br /&gt;2.1 PAM Implementation May 26 -  July 6   [almost done]&lt;br /&gt;2.2 Implement Face Detector &amp;amp; Recognition Algorithm June 1 - June 12  [ done ]&lt;br /&gt;2.3 Database Design &amp;amp; Working Out Access Rights  June 12 -  June 18th  [ not using a database any more , just a normal file :) ]&lt;br /&gt;2.4 Face Manager June 19  July 5 [ basic done]&lt;br /&gt;2.5 UI For GDM  June 25 July 10  [ NOT AT ALL DONE ]&lt;br /&gt;&lt;br /&gt;UI : i will keep it for later&lt;br /&gt;next 10 days , i will work on a plugin based architecture for recognition and detection algorithms&lt;br /&gt;add more arguments in facemanager to have total control over the process&lt;br /&gt;and implement some more recognition algorithm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-9013199585554195100?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/9013199585554195100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=9013199585554195100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/9013199585554195100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/9013199585554195100'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/06/gsoc-project-update.html' title='gsoc Project update'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-6913271955971245878</id><published>2008-05-31T03:23:00.000-07:00</published><updated>2009-01-12T05:28:07.280-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deadlines'/><title type='text'>New Theme and Gsoc Update</title><content type='html'>Check Out this THEME yo'aal!!! i like it very much ..&lt;br /&gt;now back to important stuff&lt;br /&gt;&lt;br /&gt;Google Summer of Code [ Milestone 1 ] - Progress&lt;br /&gt;facetracker completed !&lt;br /&gt;facemanager completed !&lt;br /&gt;&lt;br /&gt;To Do&lt;br /&gt;faceauthenticate Library&lt;br /&gt;pam_face_authenticate&lt;br /&gt;and Finally Integration&lt;br /&gt;&lt;br /&gt;Now, back to work , i will update this blog in the night&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-6913271955971245878?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/6913271955971245878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=6913271955971245878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6913271955971245878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6913271955971245878'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/05/new-theme-and-gsoc-update.html' title='New Theme and Gsoc Update'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2738522334901008249</id><published>2008-05-28T12:56:00.000-07:00</published><updated>2009-01-12T05:28:24.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><category scheme='http://www.blogger.com/atom/ns#' term='GSOC 08'/><title type='text'>Google Summer of Code Update and other Updates</title><content type='html'>After researching on various possible implementation, my mentor and i finally came up with this design,&lt;br /&gt;main problem faced was the interprocess communication that was needed , this was new to me, my mentor suggested d-bus , after researching on it for sometime , another implementation struck me, how about forking and using pipes but here also i was not successful , because pam modules are implementation of library functions , so finally system() came to the rescue , but my mentor gave me another idea , how about system() the face_tracker and the dlopen() the face_authenticate library which is much cooler .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;First Milestone  [Command Line Implementation of the Following Modules]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol style="font-weight: bold;"&gt;&lt;li&gt;pam_face_authentication&lt;/li&gt;&lt;li&gt;facemanager  or facemgr  [ comment ]&lt;/li&gt;&lt;li&gt;face_tracker&lt;/li&gt;&lt;li&gt;face_authenticate&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;In other news&lt;br /&gt;&lt;ol&gt;&lt;li&gt;localstopten.com to be finished this sunday&lt;/li&gt;&lt;li&gt;quit uinterns.com [ something had to go , no time for everything ]&lt;/li&gt;&lt;li&gt;Practice School at Lasersoft Infosystems going well&lt;/li&gt;&lt;/ol&gt;-----------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2738522334901008249?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2738522334901008249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2738522334901008249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2738522334901008249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2738522334901008249'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/05/google-summer-of-code-update-and-other.html' title='Google Summer of Code Update and other Updates'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-793695338087509020</id><published>2008-05-05T07:34:00.000-07:00</published><updated>2009-01-12T05:28:30.670-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC 08'/><title type='text'>Almost over</title><content type='html'>i got in google summer of code , my mentor is Alex Lau, he is  a pro linux developer at Novell, China&lt;br /&gt;http://code.google.com/soc/2008/suse/about.html&lt;br /&gt;and guess what&lt;br /&gt;  My elder brother Also got in at Apache Foundation&lt;br /&gt;http://code.google.com/soc/asf/about.html  ( check for Robin Anil )&lt;br /&gt;now that is JUST AWESOME,&lt;br /&gt;&lt;br /&gt;Final Sem exams are up&lt;br /&gt;2 over :)&lt;br /&gt;5 to go&lt;br /&gt;&lt;br /&gt;i will be back to the blog on 13th&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-793695338087509020?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/793695338087509020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=793695338087509020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/793695338087509020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/793695338087509020'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/05/almost-over.html' title='Almost over'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-359169650192089118</id><published>2008-04-21T08:11:00.002-07:00</published><updated>2009-01-12T05:28:36.715-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Time Draws Near</title><content type='html'>GSOC results are going to be out in the next 4 hours and i am feeling really nervous and tensed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-359169650192089118?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/359169650192089118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=359169650192089118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/359169650192089118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/359169650192089118'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/04/time-draws-near.html' title='Time Draws Near'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-2447568240745797267</id><published>2008-04-21T08:11:00.001-07:00</published><updated>2008-04-21T08:14:48.913-07:00</updated><title type='text'></title><content type='html'>GSOC results are going to be out in the next 4 hours and i am feeling really nervous and tensed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-2447568240745797267?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/2447568240745797267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=2447568240745797267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2447568240745797267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/2447568240745797267'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/04/gsoc-results-are-going-to-be-out-in.html' title=''/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-5096553498930089849</id><published>2008-04-19T06:20:00.000-07:00</published><updated>2009-01-12T05:28:49.289-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><category scheme='http://www.blogger.com/atom/ns#' term='GSOC 08'/><title type='text'>Gsoc Selections</title><content type='html'>Gsoc Selection Results are to be out on 21st, got a mentor in OpenSuse for face authentication, but it now all depends on luck whether am i above the above line or not , hoping i make it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-5096553498930089849?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/5096553498930089849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=5096553498930089849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5096553498930089849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5096553498930089849'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/04/gsoc-selections.html' title='Gsoc Selections'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-6760950266515807523</id><published>2008-04-18T02:55:00.000-07:00</published><updated>2009-01-12T05:29:08.717-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Websites'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Dev'/><title type='text'>uinterns.com, vipashyin.com , talkofcampus.com and localstopten.com</title><content type='html'>4 websites !&lt;br /&gt;this month&lt;br /&gt;uinterns.com a venture by 6 bitsians (inc me) , the right place to look for internships&lt;br /&gt;localstopten.com , alex and chester contacted us on  15 for making their website, now the final phase is in progress&lt;br /&gt;vipashyin.com - harsha's venture, the best web development team providing custom web apps!&lt;br /&gt;talkofcampus.com - brainchild of harsha, a online place for students to get together..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-6760950266515807523?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/6760950266515807523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=6760950266515807523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6760950266515807523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6760950266515807523'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/04/uinternscom-vipashyincom.html' title='uinterns.com, vipashyin.com , talkofcampus.com and localstopten.com'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-7286894596092658710</id><published>2008-04-05T09:59:00.000-07:00</published><updated>2009-01-12T05:29:23.084-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Practice School I'/><title type='text'>PS result , the good ,the bad and the ugly....</title><content type='html'>i got my Practice School Allotted at LaserSoft Chennai, had my Quantum Computing EXAM in which i got a COMPLETE black out, m getting a ZERO in the paper, life was down and ugly till me teesta and anuraag went and played caroms,talked about the random stuff , had good dinner. Now i sit here typing this blog, i have my next exam on monday.Need to ace it! GSoc Submissions are almost over,waiting to get selected so that i can have something to look forward to this summer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-7286894596092658710?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/7286894596092658710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=7286894596092658710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7286894596092658710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/7286894596092658710'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/04/ps-result-good-bad-and-ugly.html' title='PS result , the good ,the bad and the ugly....'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-5903369950689894046</id><published>2008-04-01T15:34:00.000-07:00</published><updated>2009-01-12T05:29:31.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Google Summer Of Code Proposals</title><content type='html'>Well, this is my second post after making this blog, i am not much of a blogger.&lt;br /&gt;First Proposal Was to make a Face based Authentication&lt;br /&gt;After some googling/research i narrowed down the components i have to use, first was something called PAM - Pluggable Authentication Module , just PAM'fy the Code i will be writing and i will get out of the box authentication  for any purpose , just need to add some few lines to the config script&lt;br /&gt;and yeah EigenFace again.. i will be using this for face recognition and the time tested viola and jones method for detection.&lt;br /&gt;Second was gesture based Navigation&lt;br /&gt;Viola &amp;amp; Jones Method for face can work out for any objects , i just have to create samples images and train the classifier and it would let me detect any kind of object that i wish , so why not train to recognize different gestures and see which gesture is being detected and do the suitable action. I recall telling the professor who i had contacted for further research into this, he told me to make a module for image correlation and if i am successful he said we can continue from that .. how about it ..  a paper on Gesture Based Navigation in HCI .. totally awesome!!!!!&lt;br /&gt;and if things go according to plan _______________  &lt;&lt; reason for this is that i donot want to jinx it by saying it :D&lt;br /&gt;o wait... i have my tests this week , need to score above Average !!1&lt;br /&gt;well blogging seems cool.. this is my first sane blog  ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-5903369950689894046?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/5903369950689894046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=5903369950689894046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5903369950689894046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/5903369950689894046'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/04/google-summer-of-code-proposals.html' title='Google Summer Of Code Proposals'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3913246485361382744.post-6668122218223414187</id><published>2008-01-26T03:08:00.000-08:00</published><updated>2008-01-26T03:29:33.268-08:00</updated><title type='text'>My First Post</title><content type='html'>Human Mind : a mysterious system&lt;br /&gt;    The greatest achievement for a human would be to understand the BRAIN . it works 24/7 till the end taking(no breaks). Why do i do something, what is controlling me do it, am  i responding to some stimuli? why did i just create a blog? why did i not create it 2 years ago ? why i am i thinking what i am thinking right now? there are infinite questions and no answers for any them!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Why did i just write a paragraph about the brain? Is it that i want somebody to read it and see how i think? Does humans have the urge to show other fellow humans  what they think like? Why am i writing humans so often? Is it because i have watched a lot of SciFi Alien Humans Involved KickASS! movies? Is it because i am an alien? How do i prove to myself that i am not? Maybe I am an alien Who have transformed to a human and must have erased all alien traits that even i do not know whether i am or not or is it all Because i have watched TOTAL RECALL??? ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Given infinite Computational resources can we humans Figure out the human brain? Whenever i see some mathematical equations producing results which are quite counter intuitive but REAL , i think to myself does brain Work like one of these equation so counter intuitive that we donot have the computational resource in our brain or as hardware to figure out what it is?&lt;br /&gt;&lt;br /&gt;The idea of Diagonalization in theory of computation, even though i still did not get the intuition for it, there is some part of my mind telling me that the idea is flawed or Can it be used to explain  why there is functions that we cannot make , or is the idea Flawed Because of the definition of infinity is flawed?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3913246485361382744-6668122218223414187?l=lifeasiknow-it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lifeasiknow-it.blogspot.com/feeds/6668122218223414187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3913246485361382744&amp;postID=6668122218223414187' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6668122218223414187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3913246485361382744/posts/default/6668122218223414187'/><link rel='alternate' type='text/html' href='http://lifeasiknow-it.blogspot.com/2008/01/my-first-post.html' title='My First Post'/><author><name>Rohan</name><uri>http://www.blogger.com/profile/06655166040795973137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_iIph3AEZQlg/SMv6zPSyVDI/AAAAAAAAADU/taWINHaiNhs/S220/DSC01087.JPG'/></author><thr:total>1</thr:total></entry></feed>
