需要使用redis模块。
代码中增加将图片存储到redis的操作。
import redis
import pickle
class Cache:
#设置默认的redis服务ip和密码
def __init__(self,host='redis服务ip地址',password='redis密码wanmait.com'):
pool = redis.ConnectionPool(host=host,password=password)
self.conn = redis.Redis(connection_pool=pool)
def set(self,key,value):
self.conn.set(key,value)
def get(self,key):
return self.conn.get(key)
#存图像
def insertImage(self,key,frame):
b = pickle.dumps(frame)
self.conn.set(key,b)
#取图像
def getImage(self,key):
return pickle.loads(self.conn.get(key))
cache = Cache()
cache.insertImage("wanmait_screen",imageBytes)#imageBytes是图像内存bytes
cache.set("wanmait_size_w",100)
cache.set("wanmait_size_h",200)