2016-06-07 6 views
0

Lecture de la documentation Opencv 3.0 J'ai trouvé cuda::SURF_CUDA, ce qui (je pense) est l'implémentation de l'algorithme SURF exploitant les GPU nvidia.Pourquoi il n'y a pas de cuda :: SIFT_CUDA dans Opencv?

Je n'ai rien trouvé concernant une implémentation GPU de SIFT (quelque chose comme cuda::SIFT_CUDA). Pourquoi? Ai-je manqué ça?

+0

Non, vous ne l'avez pas manqué. C'est juste que personne de la communauté des développeurs n'a décidé de l'implémenter encore dans OpenCV. – sgarizvi

+0

Je dois le dire: quelle bonne décision, étant donné que SIFT est prouvé pour être plus précis que SURF (beaucoup d'articles à ce sujet), une implémentation GPU devrait être faite! – justHelloWorld

+0

Eh bien, il existe d'autres implémentations GPU de SIFT disponible là-bas. par exemple. [** siftgpu **] (http://www.cs.unc.edu/~ccwu/siftgpu/) et [** CudaSift **] (https://github.com/Celebrandil/CudaSift). Juste pas dans OpenCV. – sgarizvi

Répondre

0

Voici un lien vers GPU SIFT, fourni par Marten Bjorkman chez KTH.

Il a été maintenu par son étudiant diplômé qui a depuis déménagé au laboratoire Watanabe, mais est maintenant de retour à Stockholm. https://github.com/Celebrandil/CudaSift

Les documents sont malheureusement limités, mais il serait intéressant de fusionner avec OpenCV3. (En supposant que tout conflit de licence peut être résolu ... cela peut être un grand 'si'.)