QT Creator 中使用Opencv处异常

Grieve2012 2017-03-20 10:30:46
各位:请问有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
...全文
611 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧