findContours中的OpenCV运行时错误

时间:2013-07-04 07:54:47

标签: c++ visual-studio-2010 qt opencv

我正在使用OpenCV开展图像处理项目。它作为控制台应用程序和OpenCV gui没有任何问题。现在我想为我的项目设计一个很好的界面。所以我选择了Visual studio Qt add-ones来设计GUI并试图用简单的GUI运行程序。该项目已成功构建,但只要视频捕获打开,就会出现以下错误。

  

这可能是由于堆的损坏,这表明存在错误   SignLanguageS2T.exe或它加载的任何DLL。这也可能是   由于用户在SignLanguageS2T.exe具有焦点时按下F12。

如果我继续,则会显示以下错误消息

  

SignLanguageS2T.exe中0x77b5283b(ntdll.dll)的未处理异常:   0xC0000374:堆已损坏。

最后我发现该程序在以下行中被打破

findContours(Dialate, contours, hierarchy, CV_RETR_TREE , CV_CLOCKWISE, Point(0, 0) );

这一行是用C ++作为带有OpenCV GUI的控制台应用程序执行的,但是一旦我将相同的代码添加到Qt项目中(在visual studio上),当我使用findContours OpenCV方法时,它会给出上述错误消息

请帮我解决以上问题?任何的想法?或者是否有其他方法可以为OpenCV应用程序设计出漂亮的GUI。

感谢

0 个答案:

没有答案