回答

2

其實我聯繫了CHoG的作者,他們說它是一個受版權保護的代碼。

+2

這並不意味着不能實現自己的開源版本。 – Cesar

1

我不認爲OpenCV的的Compressed HOG的實現。但是,OpenCV確實提供了Dalal-Triggs 2005 paper的傳統HOG實現。

下面是如何使用的OpenCV的HOGDescriptor,從達拉爾-Triggs紙的默認參數:

cv::HOGDescriptor d(); 
vector<float> descriptorsValues; //this is the useful output 
vector<cv::Point> locations; 
d.compute(img, descriptorsValues, cv::Size(0,0), cv::Size(0,0), locations); 

如果您想自定義HOG設置,您可以使用HOGDescriptor構造函數的自定義參數:

cv::HOGDescriptor d(win_size, block_size, block_stride, cell_size, nOri, 1, -1, cv::HOGDescriptor::L2Hys, 0.2, gamma_corr, nLevels); 

OpenCV中還有一個GPU versionHOGDescriptor

+1

其實我聯繫了CHoG的作者,他們說它的版權代碼。感謝HoG的提示。 – isrish