2015-09-12 38 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