使用python操作lmdb对数据读取

版权声明:本文为博主原创文章,转载请注明出处:https://blog.csdn.net/qq_31261509 https://blog.csdn.net/qq_31261509/article/details/84061176

由于c++速度快,所以一般写入数据我调用c++借口,而读取数据使用c++也行,但有时候Python在某方面方便,所以通过使用python借口仅仅对lmdb文件读取,处理数据是图片

C++借口lmdb文件写与读

import lmdb
import numpy as np
import cv2
lmdb_file = "/home/rui/demo"
lmdb_env = lmdb.open(lmdb_file)
lmdb_txn = lmdb_env.begin()
lmdb_cursor = lmdb_txn.cursor()

for key, value in lmdb_cursor:
    img = cv2.imdecode(np.fromstring(value, np.uint8), 3);
    cv2.imshow("demo", img)
    cv2.waitKey(0)

猜你喜欢

转载自blog.csdn.net/qq_31261509/article/details/84061176