添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
天涯  ·  FastAPI基础:Depends怎么用?- ...·  9 月前    · 
13975858069  ·  2019-07-26 rocketMQ ...·  2 年前    · 
天涯  ·  Spring @Async配置4. ...·  2 年前    · 
天涯  ·  SpringBoot系列——@Async优雅 ...·  2 年前    · 
有腹肌的扁豆  ·  HTML 表格 | 菜鸟教程·  1 年前    · 
大鼻子的筷子  ·  Magento 2 Theme ...·  1 年前    · 

最简单的解决方案是dataloader的num_worker参数设为0,但是加载数据会慢很多

以下是正确的解决方案:

https://blog.csdn.net/qq_39560620/article/details/105734243

原因:
一开始我以为是多线程的问题,后来才发现是 matplotlib.pyplot 造成的问题。 matplotlib.pyplot 在运行的时候,是需要在主线程(Main Thread)上运行的,然而,我在使用多线程的时候,将使用 matplotlib.pyplot 的函数用在了子线程里面。之后也在 matplotlib 的官方FAQ找到了相应的原因,如下图:
在这里插入图片描述

utils/general.py中,导入matplotlib包的部分进行修改

import matplotlib
#import matplotlib.pyplot as plt
matplotlib.use('Agg') #
from matplotlib import pyplot as plt #

具体原因有空再研究~

1. std:: async 与std:: thread 的区别 std:: async ()与std:: thread ()最明显的不同,就是 async 并不一定创建新的 线程 std:: thread () 如果系统资源紧张,那么可能创建 线程 失败,整个程序可能崩溃。 std:: thread ()创建 线程 的方式,如果 线程 返回值,你想拿到这个值也不容易; std:: async ()创建异步任务,可能创建也可能不创建线... 浏览器打开 弄了一个 windown10 后台循环读文件程序。程序运行后最小化到桌面右下角。在右下角图标上面有 3 个功能菜单,一个显示“配置参数”界面,一个显示“运行列表”界面,一个退出按钮“配置参数”界面可以正常显示关闭。“运行列表”界面关闭后,点击桌面右下角退出按钮后,程序退出隔一会儿会报错,报错内容如下:Exception ignored in: >Traceback (most recent ... 浏览器打开 C++11 Multi thread ing – Part 9: std:: async Tutorial & Example Varun May 5 , 2017 C++11 Multi thread ing – Part 9: std:: async Tutorial & Example2018-08-18T1 5 :22: 5 0+00:00C++, C++ 11, c++11 Thread s,... 浏览器打开 二、修改代码使得opencv可以读取onnx模型。 一二部分的内容可以先看看我之前的一篇文章,大概讲了一些。https://blog.csdn.net/qq_34124780/article/details/114666312 三、 yolov 5 的onnx模型的输出格式含义。 四、 yolov 5 网络三个输出口作用,以及三个输出下的获取检测结果的过程。 五、三个输出合并成为一个输出,并且获取检测结果 浏览器打开 Python Matplotlib: 解决 Tcl_AsyncDelete : async handler deleted by the wrong thread 在同时使用PyQt 5 中的Q Thread 和matplotlib.pyplot时,虽然一开始所有的图形都能顺利生成,但是在关闭窗口的时候,就会生成以下的错误: Error in atexit._run_exitfuncs: Trace... 浏览器打开 2.动态申请network, 或固定长度 network数组 3.各network模型及权重文件根据不同的检测、分类的功能能需求动态加载,比如行人检测,特种车辆检测、声音分类,烟雾... 浏览器打开