python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题
当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法
from matplotlib import pyplot as plt
...
for...:
...
plt.figure(figsize=IMAGE_SIZE)
plt.imshow(image_np)
plt.show()
补充知识:python在内存中读取base64图片
import base64
import skimage.io
import matplotlib.pyplot as plt
def base64_to_rgb(base64_str):
"""
默认base64中的图像为rgb,直接转换成即可
:param base64:
:return:
"""
if isinstance(base64_str, bytes):
base64_str = base64_str.decode("utf-8")
imgdata = base64.b64decode(base64_str)
img = skimage.io.imread(imgdata, plugin='imageio')
return img
base = 'R0lGODlhdQAmAKIAAOYyL+rU4llg6Jmd8e92dCky4eEGAv///yH5BAAAAAAALAAAAAB1ACYAAAP/eLrc/jC2IEoZMATJu/9gyFVWIUyksIls677LUJbrEcxWDe98f+CWk4I0w/iOSNANKJQBC8mo9LEEDp8F3XR7rOIU2Cx3jHwKsUKyWqRhEEvGN3xN91BoCq8l9tTW/244Rk4mOkBGgIl8VjF+d4V5A5KKf3IWiCCEOZRraGxPnGqeIZpzoVyjDBptDpYmp1yumI9BWq5QUQS6fn+lm3lYmLdSBsW8xcjJBgAABLwfAMhXRQt6ODWuJ8rb3AYK0d3h4OHIBC7jC0TCYb/ZB+Th3/Dc4/PmLOgSvkwK+xjMAAEmCwhQnrc8rFSxGkiwnoFnEnTp0mdqlJw0DgIggwgu/08xABM+KkhGJdm9JJqMhGkyQIAATA3HxVwATuO8jyQfECiXJyYzZwzyOSilcqWEmzkP1ES6LGmDcStshjspNJAgMOwwNmBajGZXGyJVhU22quxOaR7hrahqQ52DC1jh/nj1AG0Eux3BLgu59x3SkxHO9mVLhJfcirUc2IWA96vUbvf+QkNbldCgIGCKHi6h1e/Bu1+VOiYHYAVTwBHyCfWyocoZzZovbf3ok1njzx/IltUg+GG13twMfta0gdDruLH3MOD6uaPDcI8hCAZp4/k24elmtOacGXlcPAuYe/VmnVt0ncioTyeYU+ibQRWOHyCRXEz40BDyivYWYBzQAIbTbeBUNTIZRF1QlNlVimGdfffLSPg9oJ9+vVV4H23smWSgFqrZZc0AWiTWACMXcjAhfgAqgxpXKwDXDXbZsSPjVcth6NNtZj3nzCpM1dDfPDACM+OQ9l2I1HiPlfNceentMoGLygQp5Eq3aKfYaUgOdBIB9RyYSEsmvASiFgG0RMRLEK2RAAA7'
img = base64_to_rgb(base)
plt.imshow(img)
plt.show()
以上这篇解决python中显示图片的plt.imshow plt.show()内存泄漏问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持得牛网。
python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题相关推荐
- python opencv 实现从一个文件夹中读取图片做切割处理后放入另一个文件夹
python opencv 实现从一个文件夹中读取图片切割处理后放入另一个文件夹. 实现的功能是把一个文件夹里的图片作处理,即把原图片中心为起点切割成1536*1536的图片,原图片必须大于这个的大小 ...
- python 读取数据库内存爆_解决python读取几千万行的大表内存问题
Python导数据的时候,需要在一个大表上读取很大的结果集. 如果用传统的方法,Python的内存会爆掉,传统的读取方式默认在内存里缓存下所有行然后再处理,内存容易溢出 解决的方法: 1)使用SSCu ...
- python画指数函数图像_解决python中的幂函数、指数函数问题
最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...
- python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片
我们知道,在使用PhotoShop进行图片的抠取.创建和存储选区.存储图像的色彩资料等复杂操作时,经常会用到一个功能,那就是"RGB"通道,它能从三原色角度对一幅图片进行精准处理. ...
- python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题
解决python写入mysql中datetime类型遇到的问题 发布时间:2020-08-31 16:46:47 来源:脚本之家 阅读:89 作者:WilliamDescant 刚开始使用python ...
- python threading timer 退出_解决Python中定时任务线程无法自动退出的问题
python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子 ...
- python会不会内存泄露_总结python 三种常见的内存泄漏场景
概要 不要以为 Python 有自动垃圾回收就不会内存泄漏,本着它有"垃圾回收"我有"垃圾代码"的精神,现在总结一下三种常见的内存泄漏场景. 无穷大导致内存泄漏 ...
- sum函数python后面很多小数_解决Numpy中sum函数求和结果维度的问题
使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...
- python字符串拼接数字_解决Python中字符串和数字拼接报错的方法
解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...
最新文章
- Yum在线升级之网络(本地)服务器的搭建!
- 【一篇文章搞懂】dockerfile构建镜像的命令
- python爬虫数据分析可以做什么-自学Python爬虫学到什么程度?就可以去找工作了?...
- hihoCoder #1457 : 后缀自动机四·重复旋律7
- WEBBASE篇: 第五篇, CSS知识3
- No authorization to log on as a Trusted System
- 这100道Linux常见面试题,看看你会多少?
- Redis简单案例(四) Session的管理
- linux bsd命令,科学网—Linux/BSD下join命令使数据以tab为分隔符的方法 - 李雷廷的博文...
- win10固态硬盘分区 整数_固态硬盘先装系统还是先4k对齐?
- Linux学习笔记(尚硅谷韩顺平老师2021最新Linux教程)万字笔记
- attachEvent报错原因
- 计算机的云是什么意思_阿里巴巴计算机云是什么意思
- 奖励补贴有点多!武汉市大健康和生物技术产业发展奖励措施解读
- nodeJS打包安装和问题处理
- 同为标准版 OPPO Reno7和华为nova9怎么选,这几点要搞清楚
- stata合并多张箱线图的命令
- java happen-before_java 内存模型中的happen-before 是什么?
- 【转】安全测试三部曲
- A. Déjà Vu
热门文章
- jtag引脚定义_硬件学习之通过树莓派操控 jtag
- android o 小米note 3,小米 Note 3 MIUI 10 安卓 8.0 内测开启
- Python基础教程:对象及数字对象与数学运算
- Python常用的模块和简单用法
- Python的10大最佳功能是什么?
- python中Dict与OrderedDict
- python 实现ping测试延迟的两种方法
- Python字典的setdefault() 和get()方法比较
- Python scrapy 命令行传参 以及发送post请求payload参数
- Python的Super方法