python - 在python中将opencv图像写入zip文件

标签 python opencv zip

我有一个 opencv 图像:

img = cv2.imread(filename)
img = cv2.GaussianBlur(img, (5, 5), 0.15)

现在我想直接将其写入zip

zipf = zipfile.ZipFile('out.zip', 'w', zipfile.ZIP_DEFLATED)
zipf.write(...)

猜测这与 cv2.imencode() 有关,但不确定。
你能帮我吗?谢谢

最佳答案

找到答案:

zipf = zipfile.ZipFile('out.zip', 'w', zipfile.ZIP_DEFLATED)
retval, buf = cv2.imencode('.png', img)
zipf.writestr(name_in_zip, buf)

就像一个魅力。

关于python - 在python中将opencv图像写入zip文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65091714/

相关文章:

python - 使用 Python 进行 Windows 进程管理

python - __rsub__ 和 __rtruediv__ 带分数

python - Pandas:DataFrame describe返回的count是 float 的情况有哪些

opencv - 将多个 RTSP 流记录到一个文件中

javascript - 如何使用JSZip解压

python zip 导入错误

python - find_element_by_xpath 不返回跨度类值

python - 如何使用python访问笔记本电脑的内置红外网络摄像头?

python - 无法在Python中进行OpenCV的人脸检测

javascript - gzip javascript 文件传输到浏览器更快?