Изображение не загружается в OpenCV 4.xx - PullRequest
0 голосов
/ 03 ноября 2019

[ОБНОВЛЕНИЕ]

Эта проблема все еще не решена. Я также спросил об этом на форуме OpenCV ( здесь ), но не смог найти никакого решения. Таким образом, я загрузил видео, чтобы объяснить проблему. Поэтому, пожалуйста, обратите внимание на разъяснения.


Я не уверен, что я единственный, кто столкнулся с этой проблемой. Но на моей машине изображения не загружаются в OpenCV 4.xx . Я пробовал 4.0.0 (предварительно скомпилированные двоичные файлы Windows для x64) , 4.1.1 (с предварительно подготовленными двоичными файлами для Windows x64) и 4.1.2 (созданные из 64-разрядных версий x64 из источника, используя VS 2019) .

Интересно, что тот же код работает для OpenCV 3.xx .

Я что-то упустил?

#include <iostream>
#include <filesystem>

#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>


using namespace std;
using namespace cv;

int main(int argc, char* argv[])
{

    Mat image;
    string imagePath = filesystem::current_path().string() + "\\images\\road.jpg";

    cout << "Image Path : " << imagePath << "\n";

    image = imread(imagePath, IMREAD_COLOR);

    if (image.empty())
    {
        cout << "ERROR READING IMAGE!";
        return -1;
    }


    String windowTitle = "Hello OpenCV";
    namedWindow(windowTitle, WINDOW_AUTOSIZE);

    imshow(windowTitle, image);
    waitKey(0);

    return 0;
}

Среда разработки

  • Windows 10 64 бит
  • Visual Studio 2019 Community Edition
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...