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'
天色已晚,明天再战斗吧
要么又说什么别的错误