gpt4 book ai didi

python-2.7 - 如何解决 lmdb.Error : mdb_txn_commit: Input/output error?

转载 作者:行者123 更新时间:2023-12-05 03:07:21 26 4
gpt4 key购买 nike

我正在为带标签的图像创建 lmdb 数据库。我的代码如下:

 with in_db.begin(write=True) as in_txn:
for in_idx, img_path in enumerate(X):
img = cv2.imread(img_path, cv2.IMREAD_COLOR)
#print(Y_gender[in_idx])
label = int(Y_gender[in_idx])
datum = make_datum(img, label)
in_txn.put('{:0>8d}'.format(in_idx), datum.SerializeToString())
#print '{:0>8d}'.format(in_idx) + ':' + img_path
in_db.close()

我收到以下错误:

Traceback (most recent call last):
File "create_lmdb_faces.py", line 40, in <module>
in_txn.put('{:0>8d}'.format(in_idx), datum.SerializeToString())
lmdb.Error: mdb_txn_commit: Input/output error

我该如何修复这个错误?

最佳答案

您的磁盘空间可能不足。 .mdb 文件很大。这是我能得到的最接近我的情况的答案。不确定你的情况。只需写入另一个磁盘即可。

Check this answer from Google groups

关于python-2.7 - 如何解决 lmdb.Error : mdb_txn_commit: Input/output error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47683601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com