一个关于opencv入门第一串代码的问题

#include "opencv2/opencv.hpp"
using namespace cv;
int main(int argc,char ** argv)
{
Mat img = imread(argv[1], -1);
if (img.empty()) return -1;
namedWindow("Example1", cv::WINDOW_AUTOSIZE);
imshow("Example1", img);
waitKey(0);
destroyWindow("Example1");
return 0;
}

想问一下这串代码里面imread(argv[1], -1)里面的两个参数是什么意思吼?我在cpp同级目录下放了张jpg,但还是读不到。

你把那个-1去掉, 并且把图片和你的可执行程序放在一起

对了,我使用imread("1.jpg");是可以读出照片的。用书里样例的imread(argv[1], -1);就不行