tx2 faster rcnn 训练自己的数据错误及解决方法

本文介绍如何解决Faster-RCNN训练过程中遇到的与cython_bbox相关的错误,并提供了解决KeyError问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

制作数据集参考:将数据集做成VOC2007格式用于Faster-RCNN训练

使用自己的数据训练参考:http://blog.youkuaiyun.com/sinat_30071459/article/details/51332084

                                                http://blog.youkuaiyun.com/samylee/article/details/51201744


遇到的问题:

(1)“from utils.cython_bbox import bbox_voerlaps” dynamic module does not define init function(initcython_bbos)

解决办法:

  1)删除lib目录下的所有.so文件

   

find lib -name "*.so" -delete

 2) 把set.py文件中的utils.cython_bbox改成utils.bbox

本来以为这样就万事大吉了,然而,重新开始训练之后,又一直在出问题,都是跟cython_bbox有关的,只要根据错误提示中的目录找到相应的文件,然后将utils.cython_bbox改成utils.bbox,就可以了。


(2) File"~/py-faster-rcnn/tools/../lib/fast_rcnn/train.py" , line 134, in is_valid

                    voerlaps=entry['max_overlaps'']

           KeyError: 'max_overlaps'

KeyError错误提示的意思是超出字典的索引值。没有查到类似错误。也没有修改这个文件里的东西,所以具体是什么问题也不清楚。我就是把output文件夹和/data文件夹下的cache文件夹删除,重新编译lib/datasets文件夹下的imdb.py和pascal_voc.py文件。之后再训练就不报错了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值