int main( int argc, char** argv )
{
if( argc!=2 )
{
help();
return 1;
}
string filename = argv[1];
if( filename.empty() )
{
cout << "\nDurn, couldn't read in " << argv[1] << endl;
return 1;
}
Mat image = imread( filename, 1 );
}
argc指的是命令行输入的所有的参数的个数,argv则分别对应各个参数,argv[0]对应于第一个,以此类推。
argc==5 说明要输入5个参数,argv[0]代表了 我本身要运行的exe
>>>hello.exe a1.jpg a2.jpg a3.jpg a4.jpg。