Я надеюсь, что кто-то может помочь мне, что я уже давно занимаюсь этим, я установил opencv на свой компьютер, следуя этим инструкциям OpenCV Turtorial
Единственное отличие - я добавляю4 файла из моей папки lib (opencv_world320.lib, opencv_world320d.lib, opencv_world411.lib, opencv_world411d.lib). проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я запускаю любой код с OpenCV, который использует namedWindow или imShow, мое окно появляется на одну секунду, а затем исчезает даже что-то столь же простое, как код ниже. Я пробовал много вещей и пробовал много разных кодов, однако я получаю тот же результат. Я понятия не имею, что я делаю неправильно. Я использую Visual Studio 2017 с OpenCV 4.1.1. Я надеюсь, что кто-то может помочь мне Спасибо
#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
string imageName("a.jpg"); // by default
if (argc > 1)
{
imageName = argv[1];
}
Mat image;
image = imread(imageName.c_str(), IMREAD_COLOR);
if (image.empty())
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE);
imshow("Display window", image);
waitKey(0);
return 0;
}