2015-09-12 39 views
0

對於我的項目,我做了更改,並在hog.cppopencv/modules/gpu/src下增加了兩項功能。以下是爲了獲得我想要的功能而添加的兩個功能。OpenCV中的定製實現

  • getDescriptorsMultiScale
  • getDescriptorsBlock

我也有下opencv/modules/gpu/include/opencv2/gpu/gpu.hpp

增加的這兩個函數的定義,目前我只是更換下上述指定的文件夾,這些文件。我的主管要求我分開原來的OpenCV實現和我自己的版本,併爲我的實現添加符號鏈接。目前我不知道我該如何做到這一點。有人可以讓我知道我該怎麼做,請。

編輯
我重命名hog_original.cpp原OpenCV的文件,並創建類似OpenCV的另一個目錄結構和創建的文件hog.cpp(我的實現),當我試圖把文件鏈接。我得到了以下錯誤。 ln: failed to create symbolic link file exist

+2

你的問題可能是:我該如何做一個符號鏈接?你可能會在google上找到很多結果;) – alesegdia

+0

確保你像'ln -s /your/file.cpp/opencv/doc/file.cpp'這樣做,併爲你的文件使用絕對路徑。無論如何,你也可以複製粘貼它。 – alesegdia

+0

我做了,仍然是相同的錯誤@alesegdia – shah

回答

1

不知道,但我認爲它只是在其他地方發生的OpenCV文件和

ln -s /path/to/your/files.[hc]pp /path/to/opencv/folder/files.[hc]pp 

然後用這些文件,而不是那些OpenCV的版本編譯。

換句話說,將您的文件複製粘貼到OpenCV源文件夾並編譯以測試您的實現,但保留原始OpenCV文件的安全。

More info on symbolic links

+0

我用hog_original.cpp重命名原始的opencv文件,並創建了另一個類似於opencv的目錄結構,並創建了文件hog.cpp(我的實現),並嘗試鏈接文件。我得到了以下錯誤。 'ln:無法創建符號鏈接文件'@alegesdia – shah