OpenCV imread не может открыть или найти изображение - PullRequest
0 голосов
/ 24 марта 2020

Я делаю проект с OpenCV. Я пытаюсь запустить простой код:

#include<opencv2/core.hpp>
#include<opencv2/videoio.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
#include<opencv2/opencv.hpp>
#include<iostream>
#include<stdio.h>
#include<math.h>

using namespace cv;
using namespace std;

 int main(int argc, char** argv) {
cv::Mat img2 = cv::imread("test.jpg", 1);

    if (!img2.data)                              // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        cv::waitKey(5000);
        return -1;
    }
    else {
        cout << "Working" << endl;
        cv::waitKey(5000);
    }

return 0;
}

Мой проект намного больше, чем этот, однако что-то простое, как это, не работает для меня. Я перепробовал многие вещи, такие как полные пути // и \\, даже попробовал IplImage и преобразовал его в Mat до сих пор не повезло.

Я также пробовал много разных типов файлов. Если это поможет, я закодировал его, чтобы остановить приложение после нажатия какой-либо кнопки, это не работает, поскольку он не принимает никакого ввода с моей клавиатуры.

Как я могу определить, что не так?

...