近期开始关注一些显著性检测方面的文章,首当其冲的就是程明明老师的《Global contrast based salient region detection》。于是便在他的实验室网站上面下载了文章的代码,进行学习。注意到,其中并没有关于代码运行的详细说明,于是便自己进行了配置,下面是配置的过程:
我用的是opencv3.2+VS2015,之前试过opencv2.4.9,可以生产exe文件,但是运行过程中会有bug。
首先是配置Opencv:
第一步:
下载opencv3.2解压到本地目录
第二步:
打开VS2015新建一个空项目:
第三步:
打开属性管理器配置Releasex64下面的 Microsoft.Cpp.x64.user
配置VC++目录下的包含目录和库目录
具体如下:
(请依据自己的本地目录进行改变,这边放的都是我的笔记本的安装目录)
包含目录:
C:\software\opencv\opencv\build\include
C:\software\opencv\opencv\build\include\opencv
C:\software\opencv\opencv\build\include\opencv2
库目录:
C:\software\opencv\opencv\build\x64\vc14\lib
然后是配置 链接器-->输入-->附加依赖项:
添加:
opencv_world320.lib
到此opencv就配置完成了。
现在打开显著性检测的代码,得到
然后打开CmCode.sln
选择Saliency为启动项
之后就会在目录下得到一个x64文件夹
打开Release
找到Saliecy.exe。然后将要进行显著性检测的图片放在Release目录下的Imgs中:
打开CMD,定位到Release窗口中,输入Saliency.exe ./
然后就可以在Release目录下,发现生成了一个Saliency文件夹,运行的结果就在里面。
·······················#本文是为了方便记录学习的过程,如果有任何违规问题请联系我,我将马上删除,谢谢#---------------------