【问题标题】:Problems to setup OPENCV2.3.1 with Eclipse C++ for Win7使用 Eclipse C++ for Win7 设置 OPENCV2.3.1 的问题
【发布时间】:2011-12-20 15:50:50
【问题描述】:

我一整天都在尝试这个,我设法让它在 openCV 上工作但不是,现在我可以使用(例如 cout

 //
 // AR_openCV.cpp
 //
 //  Created on: Dec 20, 2011
 // Author: jbarbadillo
 ///

#include "opencv/cv.h"
#include "opencv/highgui.h"
#include "opencv2/opencv.hpp"
#include "opencv2/core/core.hpp"
#include "iostream"
#include "stdio.h"



using namespace cv;
using namespace std;


int main()
{
    cout << "!!!Hello OpenCV!!!" <<endl;

  IplImage* img = 0;

  img=cvLoadImage("C:/Users/jbarbadillo/Desktop/1.jpg");     // carica l'immagine

  cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);       // crea la finestra

  cvShowImage("mainWin", img );    //  mostra l'immagine

  cvWaitKey(0);    // wait for a key

  cvReleaseImage(&img );    //rilascia l'immagine

  waitKey(0);
  return 0;
}

我已经链接了 C++ 编译器中包含的 OpenCV 和 C++ 链接器中的库。还会检查环境变量。

我还能检查什么?我已经遵循了许多关于此的教程,但仍然在编译时遇到错误。

谢谢。

更新:

问题在于,虽然这些库链接到项目,但没有链接到 src.cpp。现在他们是,我可以编译。现在的问题是我构建了程序,但我没有得到任何图像。

【问题讨论】:

  • 懒惰的回答:下载 Visual Studio Express 的免费副本并按照本教程进行操作:stackoverflow.com/questions/7011238/…
  • 发布一些包含目录、库目录和库链接名称的 C++ 构建设置的屏幕截图。

标签: eclipse opencv mingw


【解决方案1】:

这是我设置工作 MinGW/Eclipse 项目的方式...

注意 MinGW 需要完整的库名称;不像在 Linux 上你可以只说 opencv_core 等。另外,请确保“%OPENCV_INSTALL_DIR%\bin”要么在路径中,要么将必要的 DLL 复制到与可执行文件相同的目录中(例如,lib_opencv231.dll等...)。

编辑:
试试这段代码,看看它是否有效(C++ 接口也更好:)

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    Mat test = imread("C:/Users/jbarbadillo/Desktop/1.jpg");

    imshow("test", test);
    waitKey();

    return 0;
}

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 2021-07-06
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多