Qt运行出现这类错误QObject::connect: Cannot queue arguments of type 'cv::Mat&'
(Make sure 'cv::Mat&' is registered using qRegisterMetaType().)
一般是因为没有注册类型,要去注册数据,也就是打开你的main.cpp文件
引入头文件
#include <opencv.hpp>
在main函数里面写
qRegisterMetaType<cv::Mat>("cv::Mat&");
qRegisterMetaType<cv::Mat>("cv::Mat");
成功解决