#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <string>
#include <iostream>
#include <stdlib.h>
#include "opencv2\highgui.hpp"
#include "opencv2\imgproc.hpp"
#include "opencv2\features2d.hpp"
#include "opencv2\core.hpp"
using namespace std;
using namespace cv;
int main()
{
Mat img = Mat::zeros(Size(60,60),CV_8UC1);
imwrite("test.bmp", img);
Mat img2 = imread("Screw.png");
namedWindow("image", WINDOW_NORMAL);
imshow("image", img);
imshow("img", img2);
waitKey(0);
return 0;
}
Я использую Opencv 3.4.6 с Visual Studio 2015.
Я не могу прочитать какое-либо изображение из системы, пробовал формат изображений png и jpg. Чтобы убедиться, что изображение находится вправильное местоположение Я также использовал функцию imwrite, чтобы сохранить пустое изображение, которое работает нормально.
Я также пробовал opencv 4.0.1, что вызывало ту же проблему.