opencv无法读取但其他功能

时间:2019-05-01 06:08:27

标签: opencv

#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;
}

我正在Visual Studio 2015中使用Opencv 3.4.6。

我无法从系统中读取任何图像,尝试使用png和jpg图像格式。为确保图像位于正确的位置,我还使用了imwrite功能来保存空白图像,效果很好。

我也尝试过使用opencv 4.0.1并给出相同的问题。

1 个答案:

答案 0 :(得分:0)

我认为配置部分可能存在一些问题。有关配置过程的教程太多了。尝试下面的链接进行配置,也可以 因为@mark建议替换您的头文件

https://www.youtube.com/watch?v=M-VHaLHC4XI