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

相关推荐
墨染点香11 分钟前
LeetCode 刷题【142. 环形链表 II】
算法·leetcode·链表
海琴烟Sunshine14 分钟前
leetcode 263. 丑数 python
python·算法·leetcode
信仰_27399324324 分钟前
Guava Cache淘汰算法
算法·guava
散峰而望35 分钟前
C++入门(二) (算法竞赛)
开发语言·c++·算法·github
Cx330❀1 小时前
《C++ 搜索二叉树》深入理解 C++ 搜索二叉树:特性、实现与应用
java·开发语言·数据结构·c++·算法·面试
不染尘.1 小时前
2025_11_5_刷题
开发语言·c++·vscode·算法·贪心算法·动态规划
2501_929177582 小时前
C++中的虚基类
开发语言·c++·算法
Blossom.1182 小时前
把AI“贴”进路灯柱:1KB决策树让老旧路灯自己报「灯头松动」
java·人工智能·python·深度学习·算法·决策树·机器学习
墨染点香4 小时前
LeetCode 刷题【144. 二叉树的前序遍历】
数据结构·算法·leetcode
cynicme9 小时前
力扣3318——计算子数组的 x-sum I(偷懒版)
java·算法·leetcode