系统:window10
问题:调用sift.process_image片段时保存sift特征文件大小为0字节
#提取文件夹
#提取文件夹下图像的sift特征
for i in range(nbr_images):
print(imlist[i], featlist[i])
sift.process_image(imlist[i], featlist[i])
原因分析:vlfeat0.9.21版本太高导致部分电脑提取特征为空
解决办法:更换版本为vlfeat0.9.20版本,部分电脑更换版本后可能会出现vcomp100.dll文件找不到问题,可下载对应的dll文件,下载链接https://cn.dll-files.com/vcomp100.dll.html,64位系统对应64位,下载后放入C:\Windows\SysWOW64和C:\Windows\System32,有则替换,亲测可运行成功