0

openCV で顔検出コードを実行しようとしていますが、コマンド プロンプトを使用して実行したくありませんが、load_object_detect への入力引数として何を指定すればよいかわかりません。コードのサンプルは次のとおりです。

             CvHaarClassifierCascade* cascade = load_object_detector(argv[2]);

上記のコマンドを実行するには、コマンドプロンプトからコードを実行する必要がありますが、これは今のところ回避しようとしています...

私が知っているのは、その入力タイプが const char* cascade_path であることだけです...

4

1 に答える 1

0

argv[2] = whatever path you want to put; 関数を呼び出す直前に試してください

このようなもの

#include<iostream>
using namespace std;

int main(int argc , char *argv[])
{

argv[2] = "SuvP";

std::cout<<"Hey "<<argv[2]<<endl;

return 0;
}

出力はHey SuvP

コマンド ラインからの引数は、配列 argv に格納されます。別の方法として、この場合はコマンド ラインからではなく、コード内で配列にデータを入力しています。

于 2013-03-21T11:24:45.150 に答える