简单的 OpenCV 程序无法运行;没有错误。现在怎么办?
Simple OpenCV program won't run; given no errors. What now?
我正在为学校做一个学期项目,并计划使用OpenCV。我花了一天左右的时间与include/link错误作斗争(主要是因为愚蠢的错误),最终使一切正常工作。至少我是这么想的。
我有一个简单的程序,看起来像这样:#include <highgui.h>
int main() {
cvNamedWindow("window", CV_WINDOW_AUTOSIZE);
cvWaitKey(0);
return 0;
}
在Eclipse中没有出现错误,并且所有内容都是粗体的/看起来就像库函数应该的那样(不能确切地记住正确的格式化名称是什么)。当我编译它时,一切都成功了。没有错误。但是当我运行这个时,什么也没发生。就在这一点上,我被卡住了。
我在工作中使用OpenCV,并相应地在家里建模我的设置(实际上几乎相同)。包含路径、库路径和库被正确地添加到Eclipse项目中(至少在我的工作设置中是这样)。DLL文件与可执行文件在同一个文件夹中。
知道为什么这个不能运行吗?(窗口不显示,它只是立即终止)
我应该提到我正在使用Eclipse (Helios), MinGW, Windows 7和OpenCV 2.3。
欢呼。
尝试从命令提示符编译,然后从命令提示符运行可执行文件,看看会发生什么。这就是我编译
的方式g++ -o main.exe main.cpp -I"C:OpenCV2.1includeopencv" -L"C:OpenCV2.1lib" -lcxcore210 -lcv210 -lhighgui210 -lcvaux210 -lml210
注意:我使用的是opencv 2.1。所以相应地设置你的。我还添加了OpenCv bin folder to path
,所以它使它更容易找到可执行文件的dll文件。
相关文章:
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 我的代码中有错误,未声明的标识符
- C++ LeetCode #377 的 DP 解决方案中,此代码是否有错误?
- 试图建立银行管理系统,但有错误
- 我试图创建临时对象的方式有错误吗
- 我的随机生成器是否不工作,或者我决定人/骨架是否击中对手的方式是否有错误
- 我在OpenCV中有错误的"approxPolyDP(ROI_Vertices, ROI_Poly, 1.0, true)"
- 我在这个 C++ 代码上有错误吗?
- 是视觉C++优化器错误还是我的代码中有错误?
- 为什么一个简单的C++程序会有错误的结果?是 #define 引起的吗?
- 对此有错误
- C :数据文件有错误:预期的无限制ID
- 一个带有参数的程序,为什么此程序有错误的答案
- 仅使用boost.datetime在Windows上有错误
- 使用向量循环时,是否有错误
- Microsoft Visual Studio发现我所有的CUDA设备端函数都有错误
- 继承默认构造函数在 gcc 中失败并在 clang 中工作,哪个有错误?
- 为什么有错误未定义_getws_s
- 在快速排序程序中有错误
- C - 检查CIN是否有错误