не могу открыть изображение или видео с помощью cv::imread на C++, VS22

Рейтинг: 0Ответов: 0Опубликовано: 05.03.2023

Вот код:

#include "opencv2/opencv.hpp"


using namespace cv;
void main()
{
    std::string path = "test.jpg";
    cv::Mat img = imread(path);
    cv::namedWindow("Image");
    cv::imshow("Image", img);
    cv::waitKey(0);
}

Вылезает исключение ошибки доступа на моменте вывода изображения в окно (imshow). В отладчике видел, что изображение даже не считывается (imread).

Пробовал менять путь, пихал в корень диска, пробовал другие изображения, пнг, жпг, пробовал разные версии openCV (4.5.5, 4.6.0, 4.7.0), изначально пытался прочесть видео (cv::VideoCapture(filename)), тоже не считывается.

Visual studio 2022, windows 11

В чём может быть проблема и что ещё попробовать?

Ответы

Ответов пока нет.