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

<br>PS: I am willingly not including any more information about either of the above frameworks to attract unbiased opinions.<br><br>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.<br>

<br>Python functions are easily callable from within C/C++ code as demonstrated by <a href="http://docs.python.org/release/2.5.2/ext/callingPython.html" target="_blank">Link 1</a> <a href="http://www.codeproject.com/KB/cpp/embedpython_1.aspx" target="_blank">Link2</a> and <a href="http://www.linuxjournal.com/article/8497" target="_blank">Link3</a><br>

so, is it fine if the algorithms are implemented in python and then called from within digikam.<br><br>all suggestions , comments welcome.<br><br></div>-- <br>regards<br>-------<br>Kunal Ghosh<br>Dept of Computer Sc. & Engineering.<br>
Sir MVIT<br>Bangalore,India<br><br>Quote:<br>"Ignorance is not a sin, the persistence of ignorance is"<br>--<br>"If you find a task difficult today, you'll find it difficult 10yrs later too !"<br>-----<br>
"Failing to Plan is Planning to Fail"<br><br>Blog:<a href="http://kunalghosh.wordpress.com">kunalghosh.wordpress.com</a><br>Website:<a href="http://www.kunalghosh.net46.net">www.kunalghosh.net46.net</a><br>V-card:<a href="http://tinyurl.com/86qjyk">http://tinyurl.com/86qjyk</a><br>
<br>