1. 程式人生 > >vs2017+opencv3.4.3報錯 OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow

vs2017+opencv3.4.3報錯 OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow

看了好多帖子,都說什麼路徑問題,要改成絕對路徑等等。這固然沒錯,但是相對路徑的話,圖片要放在和.cpp檔案的同一個資料夾下。
而且,剛買的電腦圖片格式沒有後綴.jpg,如圖所示。但是在程式碼裡要寫成1.jpg。
在這裡插入圖片描述

#include <iostream>
using namespace std;
using namespace cv;

int main()

{
	//讀取本地的一張圖片便顯示出來
	Mat img = imread("1.jpg");
	imshow("MM Viewer", img);
	//等待使用者按鍵
	waitKey(0);
	return 0;
}