QT Creator 中使用Opencv处异常
各位:请问有QT Creator +Opencv做开发的吗?
我学习书上的例子。出现了异常。
#include <opencv2/opencv.hpp>
#include "opencv2/highgui/highgui.hpp"
using namespace cv;
#define WINDOW_NAME "线性组合"
const int g_nMaxAlplaValue = 100;
int g_nMaxAlplaLider;
double g_dAlplaValue;
double g_dBetaValue;
Mat g_srcIamge1;
Mat g_srcIamge2;
Mat g_dstIamge;
void on_Trackbar(int,void*)
{
g_dAlplaValue = double(g_nMaxAlplaLider / g_nMaxAlplaValue);
g_dBetaValue = 1.0 - g_dAlplaValue;
addWeighted(g_srcIamge1,g_dAlplaValue,g_srcIamge2,g_dBetaValue,0.5,g_dstIamge);
imshow(WINDOW_NAME,g_dstIamge);
}
int main()
{
g_srcIamge1 = imread("D:/bee.jpg");
g_srcIamge2 = imread("D:/fly.jpg");
if(!g_srcIamge1.data || !g_srcIamge2.data)
{
return -1;
}
g_nMaxAlplaLider = 70;
namedWindow(WINDOW_NAME,1);
char TrackbarName[50] ={0};
sprintf(TrackbarName,"透明值:%d",g_nMaxAlplaValue);
createTrackbar(TrackbarName,WINDOW_NAME,&g_nMaxAlplaLider,g_nMaxAlplaValue,on_Trackbar);
on_Trackbar(g_nMaxAlplaLider,0);
waitKey(0);
return 0;
}
单步调试到 addWeighted()函数时异常了。 请问你们有遇到过吗?怎么解决。 我的QT是5.6.1;Opencv是3.1.0