可能是第三方库导致的线程问题,可以num_workers设置为0,但是太慢,github上说卸载conda安装的opencv-python 用pip install 安装,cv2是第三方库,可能是其导致的线程问题,也可能是dataloader里的数据有点问题,导致的线程出错啥的,所以我
1、重新装了opencv-python
2、numworks设置成2,就好使了,8还是不行,4也不行,也没有筛选不好的数据,数据应该是没啥问题,而且numworkers设置成4感觉比8快好多?
pip install opencv-python --user(--user是为了避免权限不够报错的问题)
另一种方式:换成torch1.8就也可以
一个调试经验:当程序不动时可以ctrl + c然后看终端里是在哪一行里代码停止的,来看程序卡到哪里