我想重写此代码,以便它可以读取我以某种方式创建的文本文件,以便首先给出在帧中检测到的图像总数,然后给出其x轴,y轴,x + width,y + height。因此,每第5个值(总计数第1个)之后,第6个值就是检测到的第2张图像的x轴,依此类推。 我已经在writefile中进行了更改,并且一切正常,并且能够以我需要的格式创建文本文件,但无法读取它。 (我基本上想让我的代码读取一行中具有检测到的图像轴的文本文件)
def saveImage(self):
with open(self.labelfilename, 'w') as f:
f.write('%d ' %len(self.bboxList))
for bbox in self.bboxList:
f.write(' '.join(map(str, bbox)) + ' ')
print 'Image No. %d saved' %(self.cur)
def power(a,b)
puts" #{a}**#{b} is"
yield a,b
puts"Program Terminating..."
end
power {|a,b| printf "#{a**b}" }
power(2,3)
下面是上面给定代码的输出: 5 463324506363 544411614464 510280541307 598276625304 526249550271 [.txt文件] [1]
但是我想要下面的输出: 5 463 324 506 363 544 411 614 464 510 280 541 307 598 276 625 304 526 249 550 271