[Digikam-devel] GPU Implementation of image processing algorithms

kunal ghosh kunal.t2 at gmail.com
Sat Apr 17 16:51:37 BST 2010


Hi,
I am implementing the face recognition algorithm for digikam, and wanted to
use GPGPU <http://en.wikipedia.org/wiki/GPGPU> frameworks for the same. But
was not able to decide which framework to use
OpenCL<http://en.wikipedia.org/wiki/OpenCL>or
CUDA <http://en.wikipedia.org/wiki/CUDA> (C for CUDA specifically).

PS: I am willingly not including any more information about either of the
above frameworks to attract unbiased opinions.

Also, i could code part that would execute on the GPU in python , shortening
the development cycle. Good python bindings exist for either GPU programming
frameworks. Py[CUDA,OpenCL] are the bindings.

Python functions are easily callable from within C/C++ code as demonstrated
by Link 1 <http://docs.python.org/release/2.5.2/ext/callingPython.html>
Link2 <http://www.codeproject.com/KB/cpp/embedpython_1.aspx> and
Link3<http://www.linuxjournal.com/article/8497>
so, is it fine if the algorithms are implemented in python and then called
from within digikam.

all suggestions , comments welcome.

-- 
regards
-------
Kunal Ghosh
Dept of Computer Sc. & Engineering.
Sir MVIT
Bangalore,India

Quote:
"Ignorance is not a sin, the persistence of ignorance is"
--
"If you find a task difficult today, you'll find it difficult 10yrs later
too !"
-----
"Failing to Plan is Planning to Fail"

Blog:kunalghosh.wordpress.com
Website:www.kunalghosh.net46.net
V-card:http://tinyurl.com/86qjyk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-devel/attachments/20100417/1afe3b49/attachment.html>


More information about the Digikam-devel mailing list