OpenCV3:程序未在Eclipse中运行

OpenCV 3 : Program not running in Eclipse

本文关键字:Eclipse 运行 程序 OpenCV3      更新时间:2023-10-16

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

OpenCV包含路径:"E:\cv\OpenCV\eclipse\install\Include"

OpenCV库路径:"E:\cv\OpenCV\eclipse\lib"(具有所有库eg.liboppencv_higigui310)

我的代码是,

#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)

当我运行程序时,它就终止了,什么也没发生。甚至打印语句也不会执行。

这是问题视频的youtube链接,

https://youtu.be/kCrz_WPi_AI

有人能帮我吗?

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

但我突然想到关闭Windows防火墙和Windows Defender,它神奇地对我有效。你也试过了,让我知道结果

快乐编码:)