def do_tarfile_save(self, tf):
""" Write images and calibration solution to a tarfile object """
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)
ims = [("left-%04d.png" % i, im) for i,(_, im) in enumerate(self.db)]
for (name, im) in ims:
taradd(name, cv2.imencode(".png", im)[1].tostring())
if self.calibrated:
taradd('ost.yaml', self.yaml())
taradd('ost.txt', self.ost())
else:
print("Doing none-calibration tarfile save!")
calibrator.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录