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;
処理する画像が取得されないのはなぜですか
編集
my folder test を処理するように指定すると、次のランタイム エラーが発生します。
argv < 2 で実行すると、else 条件を実行することを意味します。構成設定に移動すると、-> デバッグ -> コマンドライン引数 ->.\test
テスト フォルダーに画像が含まれます
C++ と VS の初心者