OpenCV 3:程序没有在Eclipse中运行

时间:2016-01-08 01:58:58

标签: c++ eclipse opencv windows-10

我正在尝试在使用cmake构建的MinGW中的Eclipse CDT中运行一个简单的图像显示程序。

OpenCV包含路径:“E:\ cv \ opencv \ eclipse \ install \ include”

OpenCV库路径:“E:\ cv \ opencv \ eclipse \ lib”(包含所有库eg.libopencv_highgui310)

我的代码是,

#include <iostream>
#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"

using namespace std;
using namespace cv;

int main(int argc, const char** argv) {
    Mat img(500, 500, CV_8UC3, Scalar(100, 0, 0));
    cout << "LOL!!!" << endl;
    if (img.empty()) {
        cout << "Error: Image cannot be loaded." << endl;
        system("pause");
        return -1;
    }

    namedWindow("Image Window", CV_WINDOW_AUTOSIZE);
    imshow("Image Window", img);

    if (waitKey(10) == 27) {
        return -1;
    }

    destroyWindow("Image Window");

    return 1;
}

当我构建我的控制台显示的代码时,

07:19:50 **** Incremental Build of configuration Release for project opencv_cpp ****
Info: Internal Builder is used for build
g++ "-IE:\\cv\\opencv\\eclipseBuild\\install\\include" -O3 -Wall -c -fmessage-length=0 -o "src\\faceDetect.o" "..\\src\\faceDetect.cpp" 
g++ "-LE:\\cv\\opencv\\eclipseBuild\\lib" -o opencv_cpp.exe "src\\faceDetect.o" -llibopencv_highgui310 -llibopencv_core310 -llibopencv_imgproc310 -llibopencv_imgcodecs310 -llibopencv_objdetect310 

07:19:56 Build Finished (took 5s.647ms)

当我运行程序时,它只是终止并且没有任何反应。甚至不执行print语句。

以下是问题视频的YouTube链接

https://youtu.be/kCrz_WPi_AI

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

即使我也长期面对这个问题。 我研究了所有的论坛,网站和谷歌,但我无法找到答案。

但是我突然想到关闭了Windows防火墙和Windows Defender ,它对我来说神奇地起作用..你也尝试了,让我知道结果!

快乐编码:)