<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:rgb(0,0,0)">Hi Gowtham</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:rgb(0,0,0)"><br></div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:rgb(0,0,0)">Thanks for your interest in digiKam. I have listed all the tasks a student is expected to do along with the idea only on <a href="http://community.kde.org/GSoC/2013/Ideas" style="font-family:arial">http://community.kde.org/GSoC/2013/Ideas</a>. For a detailed discussion, better mail me privately, so that we dont spam the entire group.</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Mar 9, 2013 at 1:36 PM, Gilles Caulier <span dir="ltr"><<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">2013/3/9 Gowtham Ashok <span dir="ltr"><<a href="mailto:gwty93@gmail.com" target="_blank">gwty93@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Hello DigiKam Developers,</span></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
<br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><b>Introduction</b></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
<b><br></b></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I am Gowtham Ashok (IRC:gwty) , a 2nd year CS undergrad at Madras Institute of Technology, Chennai,India.</div>
<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I would like to be a contributor to digiKam, and possibly do a GSoC project on the same[was thinking on the lines of Cloud Integration Export Plugin].</div>





<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Relevant things I have done:</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
-made non-trivial QT C++ application with QT Creator.</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">-compiled and run digiKam from anongit source.</div>
<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div></blockquote><div><br></div></div><div>About Cloud Export project, i let Smit Mehta to give information and details.</div><div class="im">

<div> </div>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">



</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
<b>What I want to do</b></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Mr.Caullier suggested me to look at the Small Projects to Introduce Students(from digikam-users mailing list).</div>





<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I would like to work on removing the internal Clapack Library.</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">





To my understanding, the Clapack Library is used in the Sharpen filter to perform matrix operations. </div></blockquote><div><br></div></div><div>Exactly. More precisely, Refocus Filter, and only this one :</div><div>

<br></div><div><a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/sharp/refocusfilter.cpp" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/sharp/refocusfilter.cpp</a> </div>

<div class="im">

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">



The problem found was the requirement of an additional library Clapack(which depended on Fortran),</div></blockquote><div><br></div></div><div>yes, originally, but a converted to C version exist and it integrated to digiKam core here :</div>



<div><br></div><div><a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/show/libs/3rdparty/clapack" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/show/libs/3rdparty/clapack</a><br>



</div><div class="im"><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">



 when a better library(Eigen), which used pure C++ Code was available.</div></blockquote><div><br></div></div><div>Yes, Eigen. Take a care that currently there is also another one named Atlas, which is conditional to replace clapack if available.</div>



<div><br></div><div>The goal, as you can read in bug-report, is to replace Atlas optional dependency by Eigen, and remove clapack from digiKam core.</div><div><br></div><div>Removing Atlas have been decided because it's a more complex dependency to manage. It's a huge GUI. Also some part of KDE depend already of Eigen, not Atlas.</div>



<div><br></div><div>Refocus filter, and only this one must become optional in GUI, if Eigen is available. Sharp and UnsharpMask filter must be always available in GUI.</div><div><br></div><div>Uncomplete Patch already exist in bugzilla. It must be improved, especially about cmake script to detect and manage Eigen and code to compile accordingly with dependency results.</div>

<span class="HOEnZb"><font color="#888888">

<div> </div><div>Gilles Caulier</div></font></span></div></div></div>
<br>_______________________________________________<br>
Digikam-devel mailing list<br>
<a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Smit Mehta<br>Junior year, B.Tech<br>Computer Science and Engineering<br>IIT Madras<br>+91-9884996531
</div>