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秒。

相关推荐
If using 10 days6 分钟前
multiprocessing:创建并管理多个进程
python·算法
wu_asia9 分钟前
每日一练壹
算法
程序员酥皮蛋12 分钟前
hot 100 第二十二题 22.相交链表
数据结构·算法·leetcode·链表
一只小小的芙厨25 分钟前
寒假集训·子集枚举2
c++·笔记·算法·动态规划
Y.O.U..27 分钟前
力扣刷题-61.旋转链表
算法·leetcode·链表
这波不该贪内存的30 分钟前
【无标题】
算法·排序算法
靠沿34 分钟前
【优选算法】专题二——滑动窗口
java·数据结构·算法
SoulruiA35 分钟前
LeetCode-394. 字符串解码 递归思路
算法·leetcode·职场和发展
.小墨迹37 分钟前
局部规划中的TEB,DWA,EGOplanner等算法在自动驾驶中应用?
开发语言·c++·人工智能·学习·算法·机器学习·自动驾驶
AI科技星41 分钟前
张祥前统一场论 22 个核心公式及常数
服务器·人工智能·线性代数·算法·矩阵·概率论