2011-03-14 78 views
7

我有一個簡單的問題,我想知道,什麼樣的庫都可用,並且可以提供良好的結果在C++或OpenCV的實現SIFT,HOG(向梯度直方圖)和SURF ?SIFT,HOG和衝浪C++,OpenCV的

因此:1-給我的鏈接代碼,如果可以的話,我會如此讚賞。如果你知道其中一個或任何類型的信息將我帶到我想要的東西,我也會很感激。

感謝

回答

3

不知道這仍然是相關的,但你也得在OpenCV中即HOG代碼的兩個GPU和CPU的版本計算HOG描述符的兩個實現的衝浪代碼示例。

的CPU版本,你可以在你需要編寫自己的邏輯滑動窗口的CPU版本,但檢查了這blog post

和GPU版本是相當簡單的,你可以閱讀文檔here

2

要小心OpenCV的實現,因爲OpenCV的最新版本進行了分類SIFT和SURF實現爲非自由http://docs.opencv.org/modules/nonfree/doc/nonfree.html

現在你可以使用它們,但也許他們是受許可,不能用於商業解決方案。

+0

謝謝你這麼多的音符,,我使用它爲學生的項目,到目前爲止,它與我的作品非常好.... – Mario 2012-07-14 18:39:30

0

這一個使用基於HoG,Sobel和Lab通道的描述符來檢測Class-Specific Hough Forests for Object Detectionopencv/c source code)。

然後而是在每一個可能的位置進行檢測的這種方法計算每個描述符表決,則當推杆一起它們將產生一個表決雲其中最大將對應於目標的最可能的位置。當與cvGoodFeaturesToTrack結合使用時,即使使用小型培訓數據庫,也可以產生非常好的結果。