gpt4 book ai didi

c++ - 简单的 OpenCV 程序不会运行;没有错误。现在怎么办?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:01:06 27 4
gpt4 key购买 nike

我正在为学校做一个学期项目,并计划使用 OpenCV。在过去的一天左右的时间里,我一直在与包含/链接错误作斗争(主要是因为愚蠢的错误),最终一切正常。或者我是这么想的。

我有一个简单的程序,看起来像这样:

#include <highgui.h>
int main() {
cvNamedWindow("window", CV_WINDOW_AUTOSIZE);
cvWaitKey(0);
return 0;
}

Eclipse 中没有出现任何错误,并且所有内容都是粗体/看起来是库函数应有的样子(不记得确切的格式名称是什么)。当我编译它时,一切都会成功。没有错误。但是当我运行它时,什么也没有发生。就在这一点上,我被困住了。

我在工作中使用 OpenCV,并相应地在家中对我的设置进行建模(实际上几乎完全相同)。包含路径、库路径和库已正确添加到 Eclipse 项目中(至少,w.r.t 我的工作设置)。 DLL 与可执行文件位于同一文件夹中。

为什么这不运行的任何想法? (窗口不显示,只是立即终止)

我应该提到我正在使用 Eclipse (Helios)、MinGW、Windows 7 和 OpenCV 2.3。

干杯。

最佳答案

尝试从命令提示符编译,而不是从命令提示符运行可执行文件,看看会发生什么。这就是我编译的方式

g++ -o main.exe main.cpp -I"C:\OpenCV2.1\include\opencv" -L"C:\OpenCV2.1\lib" -lcxcore210 -lcv210 -lhighgui210 -lcvaux210 -lml210

注意:我使用的是 opencv 2.1。所以相应地设置你的。而且我还添加了 OpenCv bin 文件夹到路径,这样可以更容易地找到可执行文件的 dll 文件。

关于c++ - 简单的 OpenCV 程序不会运行;没有错误。现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770549/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com