<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">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 style>About Cloud Export project, i let Smit Mehta to give information and details.</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">

</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 style>Exactly. More precisely, Refocus Filter, and only this one :</div><div style>

<br></div><div style><a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/sharp/refocusfilter.cpp">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/libs/dimg/filters/sharp/refocusfilter.cpp</a> </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">

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

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

</div><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 style>Yes, Eigen. Take a care that currently there is also another one named Atlas, which is conditional to replace clapack if available.</div>

<div style><br></div><div style>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 style><br></div><div style>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 style><br></div><div style>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 style><br></div><div style>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>

<div> </div><div style>Gilles Caulier</div></div></div></div>