VideoCapture fails, causing failed Assertion (!ssize.empty()) in cv::resize

I use OpenCV to use Yolo in QT to do the hard hat identification, the program can run for a while, then arbitrarily arbitrarily
output layer name : yolo_139

output layer name : yolo_150

output layer name : yolo_161

[ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\videoio\src\videoio_registry.cpp (191) cv::`anonymous-namespace’::VideoBackendRegistry::VideoBackendRegistry VIDEOIO: Enabled backends(7, sorted by priority): FFMPEG(1000); GSTREAMER(990); INTEL_MFX(980); MSMF(970); DSHOW(960); CV_IMAGES(950); CV_MJPEG(940)

[ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\videoio\src\backend_plugin.cpp (370) cv::impl::getPluginCandidates Found 3 plugin(s) for FFMPEG

[ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\videoio\src\backend_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load C:\Users\Dxin\Desktop\new20220419\build-mainwindow-Desktop_Qt_5_9_0_MSVC2015_64bit-Debug\debug\opencv_videoio_ffmpeg440_64d.dll => FAILED

[ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\videoio\src\backend_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load opencv_videoio_ffmpeg440_64d.dll => FAILED

[ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\videoio\src\backend_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load opencv_videoio_ffmpeg440_64.dll => OK

[ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\videoio\src\backend_plugin.cpp (236) cv::impl::PluginBackend::PluginBackend Video I/O: loaded plugin ‘FFmpeg OpenCV Video I/O plugin’

[ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\core\src\ocl.cpp (891) cv::ocl::haveOpenCL Initialize OpenCL runtime…

OpenCV(4.4.0) Error: Assertion failed (!ssize.empty()) in cv::resize, file C:\build\master_winpack-build-win64-vc14\opencv\modules\imgproc\src\resize.cpp, line 3929

OpenCV: terminate handler is called! The last OpenCV error is:

OpenCV(4.4.0) Error: Assertion failed (!ssize.empty()) in cv::resize, file C:\build\master_winpack-build-win64-vc14\opencv\modules\imgproc\src\resize.cpp, line 3929

C:\Users\Dxin\Desktop\new20220419\build-mainwindow-Desktop_Qt_5_9_0_MSVC2015_64bit-Debug\debug\mainwindow.exe exited with code 3

this has NOTHING to do with qt.
(and probably nada with yolo, either …)

this means, you’re feeding an empty image somewhere.
since you seem to use the VideoCapture, add mandatory checks, like

// the last frame of a video file will be invalid !
cap >> frame;
if (frame.empty()) break;

seriously, ignoring checks is a typical noob problem !

(and btw, those [INFO] msgs will only appear in debug mode)