【问题标题】:CodeBlocks + OpenCV Compiles fine But gives a console window each timeCodeBlocks + OpenCV 编译正常但每次都给出一个控制台窗口
【发布时间】:2013-12-28 19:37:39
【问题描述】:

我用代码块 10.05 配置了 opencv。我使用的是代码块附带的 mingw。每次程序都构建得很好,但是在运行时它会给出一个控制台窗口,而不是它应该工作的方式 [我对 sfml 有同样的问题] 我尝试了一些来自互联网的解决方案,但没有奏效。我还用这个 mingw 配置了 wxwidgets - 所以我不想使用另一个 mingw,因为早些时候我发现我不能使用两个 mingw我的电脑。它给了我未知的错误。 我不明白它是否构建得很好,那么为什么它不能运行[我的意思是为什么每次都会出现这个控制台窗口] 我没有尝试过的一件事是获得另一个 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;
}

所以,它不应该显示控制台窗口[即使在发布目标中也只显示控制台窗口]

【问题讨论】:

  • 您需要将子系统从控制台更改为 Windows。它在某处的项目选项中,也可用作链接器开关。
  • 运行时显示控制台窗口有什么问题?
  • 我实际上选择了空项目[我已经用空项目完成了 SDL 和 openGL 他们工作得很好] 然后设置了一切。它编译得很好但是当我按下运行按钮时[即使在发布目标中] 我得到了一个控制台窗口[没有写任何内容,不接受任何输入字符]。 "
  • 如果我在构建日志中关闭控制台窗口,我会得到这个“检查是否存在:E:\Robot\OpennCv_My_Built\bin\Release\OpennCv_My_Built.exe 执行:“E:\CodeBlocks/cb_console_runner .exe" "E:\Robot\OpennCv_My_Built\bin\Release\OpennCv_My_Built.exe" (在 E:\Robot\OpennCv_My_Built\.) 进程终止,状态为 -1073741510 (0 分 3 秒)
  • 而且,是的,我再次根据本教程构建了整个库..我遵循了每一步myncbi.blogspot.com/2012/04/… 但仍然是相同的结果..

标签: c++ opencv dll mingw codeblocks


【解决方案1】:

哦,终于 :-) 经过这么多天,谢谢克里斯,你实际上给了一个很好的提示。我去了属性 -> 构建目标 -> 类型:gUI 应用程序 ..而且,我还把来自 opencv 的所有文件bin 目录到项目文件夹[exe 所在的位置] 虽然我不确定是哪一个做了魔法,但我会尽快弄清楚:-D 现在一切正常

【讨论】:

    猜你喜欢
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 2020-06-16
    相关资源
    最近更新 更多