python 计算图片hash 缓存图片为key

python,有时希望缓存图片作为key,怎么办?缓存整张突破占用内存太多,不妨缓存hash值:

Fast way to Hash Numpy objects for Caching

python 复制代码
import hashlib
import numpy
a = numpy.random.rand(10, 100)
b = a.view(numpy.uint8)
hashlib.sha1(b).hexdigest()
'15c61fba5c969e5ed12cee619551881be908f11b'

hash并不会添加太多程序负担,作者用像素为500*500左右的图片进行测试,hash值计算耗时0.01秒。

相关推荐
liebe1*140 分钟前
C语言程序代码(四)
c语言·数据结构·算法
进击的圆儿1 小时前
递归专题4 - 网格DFS与回溯
数据结构·算法·递归回溯
程序猿20231 小时前
Python每日一练---第一天:买卖股票的最佳时机
算法
夏鹏今天学习了吗2 小时前
【LeetCode热题100(56/100)】组合总和
算法·leetcode·职场和发展
ZPC82102 小时前
opencv 获取图像中物体的坐标值
人工智能·python·算法·机器人
颇有几分姿色2 小时前
密码学算法分类指南
算法·密码学
绝无仅有2 小时前
某游戏大厂的 Redis 面试必问题解析
后端·算法·面试
微笑尅乐2 小时前
三种方法解开——力扣3370.仅含置位位的最小整数
python·算法·leetcode
MMjeaty2 小时前
查找及其算法
c++·算法
寂静山林3 小时前
UVa 1597 Searching the Web
数据结构·算法