【python】empire.sift not found错误解决

empire.sift not found错误解决

本篇介绍图片在使用SIFT特征进行Harris角点检测的时候出现empire.sift not found如何解决。

为了计算图像的SIFT特征,我们需要用到开源工具包VLFeat。下载链接:http://www.vlfeat.org/download/
注意!
这里应该下载0.9.20版本的才可用,我下载的是vlfeat-0.9.20-bin.tar.gz。下载完后解压)【python】empire.sift not found错误解决_第1张图片

接下来需要进行的操作步骤:
1、把vlfeat文件夹下win64中的sift.exe和vl.dll这两个文件复制到项目的文件夹中。
2、修改Anaconda文件夹下的PCV(我的PCV位置E:\Anaconda\Anaconda3\Lib\site-packages\PCV)文件夹里面的localdescriptors文件夹中的sift.py文件,使用记事本打开,修改其中的cmmd内的路径为:cmmd = str(r"D:\PythonWork\SIFT\sift.exe “+imagename+” --output="+resultname+" "+params) (路径是你项目文件夹中的sift.exe的路径)然后要记得在括号内加r!!不然会出错!!

然后就能够运行了。如果在运行过程中提示关于print的错误,记得根据错误提醒的文件夹,去修改相应的print语法,3.5的python的print用法是需要加括号。

你可能感兴趣的:(计算机视觉)