可能重复:
Getting started with OpenCV 2.4 and MinGW on Windows 7
我在Windows 7中安装了MinGW编译器和OpenCV2.4.0。我编写了一些C ++代码,编译并运行它,但它无法显示图像:
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
{
Mat im = imread("baboon.jpg
if (im.empty()) {
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}
编译完成后,一切正常。当您运行loadimg.exe
时,会弹出一个黑色对话框,但它不显示图像,然后loadimg.exe
停止工作。我知道MinGW存在问题。我用gcc -v检查了我的GCC,版本是4.6.2。我可以编译其他c ++源代码并运行它好,所以我不知道发生了什么以及如何解决它。
答案 0 :(得分:-1)
==================
在本教程中,我将在Windows 7操作系统上使用OpenCV v2.4.2和Code Blocks v10.05与GNU编译器。使用OpenCV v2.4.2?然后你可以在代码块&#34;
中查看这篇文章&#34;设置OpenCV 2.4.2要使用代码块处理OpenCV,您只需添加一些库。以下是我遵循的一些简单步骤。
1.首先,我假设您已经下载了OpenCV软件包并安装在您的系统中。 (不完全安装,只提取) http://sourceforge.net/projects/opencvlibrary/files/opencv-win/,您最好选择v2.4.2
2.确保设置了环境变量PATH。这可以在安装过程本身完成。它会提示你这个问题。如果你错过了那么你必须手动添加它。
3.考虑到您在C盘中安装了OpenCV,我继续使用该方法。打开代码块。转到菜单设置&gt;编译器和调试器&gt; Search Directories.There goto添加并添加目录C:\ OpenCV \ include \ opencv
4.在“链接器”选项卡中,添加目录C:\ OpenCV \ build \ x86 \ mingw \ lib,然后单击“链接器设置”。从C:\ OpenCV \ build \ x86 \ mingw \ lib
添加所有.lib文件5.那就是它!现在您已准备好运行第一个OpenCV程序。我测试了一个示例程序demhist.c