我想运行出gtihub的这个程序https://github.com/JaimeIvanCervantes/Tracking 该程序是基于qt和opencv的识别运动的目标
该代码使用的版本好像是opencv2,但是我使用的版本是opencv4.3。在改进代码之后编译通过了可以运行出界面来。但是当我加载视频之后程序自动退出了,应用程序输出报错。如果注释掉medianBlur这一行那么就会对erode报错,请问这是为什么呢?
// Threshold and morphology operations
cv::threshold(foregroundFrame,foregroundFrame,130,255,cv::THRESH_BINARY);
cv::medianBlur(foregroundFrame,foregroundFrame,5);
cv::erode(foregroundFrame,foregroundFrame,cv::Mat());
cv::dilate(foregroundFrame,foregroundFrame,cv::Mat());
Qt报错
13:07:21: Starting C:\Users\75939\Desktop\test5\build-tracking-Desktop_Qt_5_14_2_MinGW_64_bit-Debug\debug\tracking.exe ...
OpenCV: terminate handler is called! The last OpenCV error is:
OpenCV(4.3.0) Error: Assertion failed (!_src0.empty()) in medianBlur, file D:\100\opencv\modules\imgproc\src\median_blur.dispatch.cpp, line 283
13:07:27: C:\Users\75939\Desktop\test5\build-tracking-Desktop_Qt_5_14_2_MinGW_64_bit-Debug\debug\tracking.exe exited with code 3