做K_fcrnn的时候列表转化输出成txt的问题

bboxes[cls_name].append([16*x, 16*y, 16*(x+w), 16*(y+h)])  #all point
f = open('%s.txt' % (img_name[0:6]), 'a');
len1 = int (len(bboxes[cls_name])/4);
f.write('%d\n' %(len1));
###for i in bboxes[cls_name]):
## if(i % 2 == 0):
##         f.write('%.3f ' % ( i / 1000.0));
##    if(i % 4 ==0):f.write('\n');
###    else f.write('%.3f ' % ( i / 1500.0));
for i in range(0,len1):
   f.write('%.3f %.3f %.3f %.3f\n' % (int(bboxes[cls_name][4*i])/1500.0, int(bboxes[cls_name][4*i+1])/1000.0, int(bboxes[cls_name][4*i+2])/1500.0, int(bboxes[cls_name][4*i+3])/1000.0));
f.close();
probs[cls_name].append(np.max(P_cls[0, ii, :]))
 

代码写得倒是挺长的,问题报错一大堆,报错如下:

要么Traceback (most recent call last):
  File "C:/Users/11946/Desktop/jinrongzu/randlof/test_frcnn.py", line 236, in <module>
    f.write('%.3f %.3f %.3f %.3f\n' % (int(bboxes[cls_name][4*i])/1500.0, int(bboxes[cls_name][4*i+1])/1000.0, int(bboxes[cls_name][4*i+2])/1500.0, int(bboxes[cls_name][4*i+3])/1000.0));

TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'

天色已晚,明天再战斗吧



要么又说什么别的错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值