OpenCV on eclipse on windows

OpenCV on eclipse on windows

本文关键字:on windows eclipse OpenCV      更新时间:2023-10-16

我正在尝试在windows上安装opencv,以下是我的步骤:

  • 从网站下载opencv2.4.3
  • 运行exe,提取相同路径中的文件夹
  • 打开eclipse(之前设置和配置了MinGW)
  • 创建了新项目XYZ
  • 添加了新文件夹"src">
  • 添加了新类"main.cpp">
  • 添加了以下代码:

    hash-includ<cv.h>
    哈希包含<highgui.h>

    using namespace cv;
    int main(int argc, char** argv) {
    Mat image;
    image = imread(argv[1], 1);
    if (argc != 2 || !image.data) {
    printf("No image data n");
    return -1;
    }
    namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
    imshow("Display Image", image);
    waitKey(0);
    return 0;
    }
    
  • 添加了两条路径

    • "E:\Sources\opencv\build\include">
    • "E:\Sources\opencv\build\include\opencv">
  • 得到编译错误"Symbol 'cv' could not be resolved"

如果任何步骤缺少,请提供建议

您将需要openCV 2.4.3的最新稳定版本。

日蚀朱诺!(适用于C/C++开发人员的Eclipse IDE)和MinGW-适用于Windows 的最简GNU

我们将忽略x86/64选项,因为我们将使用32编译器/和32 openCV构建,即使系统是64!

步骤1:下载并安装

Eclipse

从下载Eclipse并解压缩归档文件。(我假设您的计算机上已经有JRE,如果没有的话!下载并安装它)。

MinGW

下载MinGW。安装程序将引导您完成整个过程!您可能需要将bin目录添加到路径中!(默认路径:C/MinGW/bin)

OpenCV

从链接下载openCV.exe,提取文件(在本教程的C:/目录中)。请确保您具有以下文件结构。

不要忘记添加bin目录=>路径!

正如我前面提到的!即使我有64操作系统,我也会使用x86构建,以避免编译器问题,并保持本教程对x86操作系统用户开放!

步骤2:创建和配置

  • 打开Eclipse IDE
  • 创建一个新的C++项目:文件>新建>C++项目
  • 选择一个Hello Word项目进行预结构化!不要忘记选择MinGW工具链

单击"完成",让我们开始工作吧!

现在你有了第一个Hello word项目!用下面的代码替换Soure文件.cpp中的代码

///////////////代码/////////

#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat im = imread(argc == 2 ? argv[1] : "lenna.png", 1);
if (im.empty())
{
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}

///////////////代码/////////

显然,代码中有多个错误,是的!我们必须把图书馆链接起来!

现在转到属性>>C/C++构建>>设置在"工具设置"选项卡上>>GCC C++编译器>>包括并包含opencv路径![opencvDir\build\include]

现在滚动到MinGW C++链接器>>库并添加库搜索路径[opencvDIR\build\x86\MinGW\lib]

在图书馆部分!我们为这个项目增加了所需的图书馆!在这里,我添加了4个库,只是为了教程的目的,即使我们只需要highgui库来运行测试代码!库名称可以在[opencvDIR\build\x86\mingw\lib]上找到实例对于libopencv_video243.dll,在链接器中添加一个小的opencv-video243!

单击"确定"!

现在我们可以构建我们的第一个项目了!您认为您必须按照源代码"lenna.png"中的提示向项目添加图片使用lenna祝好运

构建并运行项目!如果你看到美丽的女士:)祝贺:)

看看这里的快照!windows 上的opencvclipse

cv.h用于旧的C API。要使用Cpp API,请尝试以下操作:

#include <opencv2/opencv.hpp>