计算机视觉:Bag of words算法实现过程中出现错误及解决方案

出现的问题

IndexError: list index out of range

列表超限,图片问题,或者是把这两行改成0和5
在这里插入图片描述

OSError:x.sift not found

sift路径问题,错了就多改几次,路径中文不行就改英文

sqlite3.OperationalError: table imlist already exists

把这个删了,再运行“2.py”这个文件
在这里插入图片描述

第45行(H,inliers = homography.H_from_ransac(fp[:,ind],tp[:,ind2],model,match_theshold=4))报错

代码改为

    try:
        H,inliers = homography.H_from_ransac(fp[:,ind],tp[:,ind2],model,match_theshold=4)
    except:
        inliers = []

ValueError: did not meet fit acceptance criteria

见下文一招解决

TypeError:%d format: a number is required,not NoneType

见下文一招解决

TypeError:%d format: a number is required,not str

见下文一招解决

解决方案(一招全部解决)

其他问题可以在评论区补充
1.选择以下一种方式下载文件:
①直接找我要
②点击这里:百度云,提取码2333
③点击这里:CSDN下载
https://download.csdn.net/download/qq_43605229/19431118
解压后文件夹长这样
在这里插入图片描述
2.右击sift.exe文件,点击属性
在这里插入图片描述
3.复制这一串地址
在这里插入图片描述

4.用记事本打开这个sift.py文件(不是上面那个,注意看下图)
在这里插入图片描述
5.选中地址的前面部分,粘贴,保存后关闭文件
在这里插入图片描述
在这里插入图片描述
6.接着按文件里面的1、2、3顺序运行就可以了
datasets文件夹放的是图片数据,换其他数据直接删除里面的文件再复制即可

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值