我正在尝试在使用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链接
有人可以帮我这个吗?
答案 0 :(得分:0)
即使我也长期面对这个问题。 我研究了所有的论坛,网站和谷歌,但我无法找到答案。
但是我突然想到关闭了Windows防火墙和Windows Defender ,它对我来说神奇地起作用..你也尝试了,让我知道结果!
快乐编码:)