python中从LMDB格式提取图像文件

2024-09-27 23:22:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个类型为.lmdb的文件

我需要处理它,但是,我无法理解数据的结构,因为我无法从中提取图像

该文件位于link。文件大小为170MB

我试过:

import lmdb
from tensorpack import dataflow

df = dataflow.LMDBSerializer.load("valid.lmdb", shuffle=False)
size = df.size()
print(size)

但我得到了一个错误:

Traceback (most recent call last):
  File "D:/Dl-3d/shape_completion/visualizing_image.py", line 20, in <module>
    df = dataflow.LMDBSerializer.load("valid.lmdb", shuffle=False)
  File "D:\Dl-3d\shape_completion\lib\site-packages\tensorpack\dataflow\serialize.py", line 114, in load
    df = LMDBData(path, shuffle=shuffle)
  File "D:\Dl-3d\shape_completion\lib\site-packages\tensorpack\dataflow\format.py", line 90, in __init__
    self._set_keys(keys)
  File "D:\Dl-3d\shape_completion\lib\site-packages\tensorpack\dataflow\format.py", line 110, in _set_keys
    self.keys = loads(self.keys)
  File "D:\Dl-3d\shape_completion\lib\site-packages\tensorpack\utils\serialize.py", line 93, in loads
    return pickle.loads(buf)
_pickle.UnpicklingError: invalid load key, '\xdc'.

Tags: inpylmdbdfliblineloadkeys

热门问题