int main ( int argc, char** argv )
{
cout << "OpenCV Automatic Number Plate Recognition\n";
char* filename;
Mat input_image;
//Check if user specify image to process
if(argc >= 2 )
{
filename= argv[1];
//load image in gray level
input_image=imread(filename,1);
}else{
printf("Use:\n\t%s image\n",argv[0]);
return 0;
}
string filename_whithoutExt=getFilename(filename);
这是代码,代码运行没有错误,但总是到这里返回0
printf("Use:\n\t%s image\n",argv[0]);
return 0;
为什么它没有得到要处理的图像
编辑
当我让我的文件夹测试来处理它时,会出现以下运行时错误:
它以 argv < 2 运行意味着它运行 else 条件,当我转到配置设置 -> 调试 -> 命令行参数 ->.\test
测试文件夹包含图像时
C++ 和 VS 的新手