首先,我所用的环境时在win64+anaconda+python3.7环境中。
1、安装PCV库
PCV下载地址:https://github.com/jesolem/PCV
安装包下载后解压得到文件夹PCV-master,通过cmd进入setup.py所在的目录
然后执行命令:python setup.py install
PCV就安装好了!
2、vlfeat配置
下载地址:https://www.vlfeat.org/overview/sift.html
建议下载0.9.20版本,最新版的0.9.21会有出现很多问题。
安装包下载好之后解压,将文件夹中的sift.exe,vl.dll和vl.lib文件拷贝到项目文件夹下(也就是软件存储代码的文件夹里)
然后进入anaconda3中的PCV文件夹,找到sift.py文件,打开找到cmmd。
将cmmd的内容改变一下,将sift改为项目文件夹中sift.exe的路径,注意前面加上r,在更改的内容最后有一个空格。
接下来就可以用vlfeat来进行sift特征提取了!