def do_tarfile_save(self, tf):
""" Write images and calibration solution to a tarfile object """
ims = ([("left-%04d.png" % i, im) for i,(_, im, _) in enumerate(self.db)] +
[("right-%04d.png" % i, im) for i,(_, _, im) in enumerate(self.db)])
def taradd(name, buf):
s = StringIO(buf)
ti = tarfile.TarInfo(name)
ti.size = len(s.getvalue())
ti.uname = 'calibrator'
ti.mtime = int(time.time())
tf.addfile(tarinfo=ti, fileobj=s)
for (name, im) in ims:
taradd(name, cv2.imencode(".png", im)[1].tostring())
taradd('left.yaml', self.yaml("/left", self.l))
taradd('right.yaml', self.yaml("/right", self.r))
taradd('ost.txt', self.ost())
calibrator.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录