0
閱讀Opencv 3.0文檔我發現cuda::SURF_CUDA,這(我認爲)是利用nvidia GPU的SURF算法實現。爲什麼Opencv中沒有cuda :: SIFT_CUDA?
我沒有發現任何關於SIFT的GPU實現(例如cuda::SIFT_CUDA
)。爲什麼?我錯過了嗎?
閱讀Opencv 3.0文檔我發現cuda::SURF_CUDA,這(我認爲)是利用nvidia GPU的SURF算法實現。爲什麼Opencv中沒有cuda :: SIFT_CUDA?
我沒有發現任何關於SIFT的GPU實現(例如cuda::SIFT_CUDA
)。爲什麼?我錯過了嗎?
這是由Marten Bjorkman在KTH提供的GPU SIFT的鏈接。
這是由他畢業的學生誰已經轉移到渡邊實驗室,但現在回到斯德哥爾摩維護。 https://github.com/Celebrandil/CudaSift
不幸的是文檔有限,但是合併到OpenCV3中將是一個有趣的練習。 (假設任何許可衝突都可以解決......這可能是一個很大的'如果'。)
不,你沒有錯過它。只是開發人員社區沒有人決定在OpenCV中實現它。 – sgarizvi
我不得不這麼說:考慮到SIFT被證明比SURF更準確(關於這方面的大量論文),一個明智的舉措是什麼,應該做一個GPU實現! – justHelloWorld
那裏有一些SIFT的其他GPU實現可用。例如[** siftgpu **](http://www.cs.unc.edu/~ccwu/siftgpu/)和[** CudaSift **](https://github.com/Celebrandil/CudaSift)。只是不在OpenCV中。 – sgarizvi