我正在使用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。
感谢