CodeBlocks + OpenCV编译很好但每次都给出一个控制台窗口

时间:2013-12-28 19:37:39

标签: c++ opencv dll mingw codeblocks

我使用codeblocks 10.05配置了opencv。我正在使用codeblock附带的mingw。每次编程都很好但是在运行时会给出一个控制台窗口,而不是它应该工作的方式[我和sfml有同样的问题] 我尝试了一些来自互联网的解决方案但是没有用。我也用这个mingw配置了wxwidgets - 所以我不想使用另一个mingw因为早些时候我发现我无法使用两个mingw in我的Pc.It给了我未知的错误。 我无法理解它是否构建正常然后它无法运行[我的意思是为什么每次都会出现这个控制台窗口] 我没有尝试过的另一件事是获得另一个mingw,因为我要从源头再次构建所有东西。 这可能是一个原因/代码块MinGW有问题吗? 或者,可能还有其他问题?AS,它构建正常我觉得在运行时发生了一些事情[并且因为它构建了这意味着opencv没有问题] //我正在使用Windows 7 32位 谢谢。 我按照本教程的每一步http://myncbi.blogspot.com/2012/04/how-to-configure-codeblocks-for-opencv.html 并自己建立了图书馆。但同样的问题。

#include "math.h"
#include "cv.h"
#include "highgui.h"


int main(int argc, char *argv[])
{
// declare a new IplImage pointer ghfh
IplImage* myimage;

// load an image
myimage = cvLoadImage("Paris.jpg",1); //change the file name with your own image
//
//create a new window & display the image
cvNamedWindow("Smile", CV_WINDOW_AUTOSIZE);
//cvMoveWindow("Smile", 100, 100);
cvShowImage("Smile", myimage);

//wait for key to close the window
cvWaitKey(0);
cvDestroyWindow( "Smile" );
cvReleaseImage( &myimage );
return 0;
}

因此,它不应显示控制台窗口[它甚至在发布目标中仅显示控制台窗口]

1 个答案:

答案 0 :(得分:0)

哦,最后:-)经过这么多天,谢谢克里斯你真的给了一个很好的暗示。我去了属性 - >构建目标 - >键入:gUI应用程序..并且,我还将opencv bin目录中的所有文件放到项目文件夹[exe所在的位置],虽然我不确定哪一个做了魔术,但我会尽快弄清楚: -D现在一切正常