イメージ (cv::Mat) から車線を検出するためのベース クラス。
入力はイメージ (cv::Mat)。
出力は、車線のタイプと点でマーキングされた車線です。
サンプル コード:
注記: 入力イメージ サイズは 640x480。
if(argc < 3){
cerr<<"need two images"<<endl;
return -1;
}
Mat imgx = imread(argv[1]);
if(imgx.empty()){
cerr<<"can't load image! "<<argv[1]<<endl;
return -1;
}
Mat imgy = imread(argv[2]);
if(imgy.empty()){
cerr<<"can't load image! "<<argv[2]<<endl;
return -1;
}
auto det = vitis::ai::Reid::create("reid");
Mat featx = det->run(imgx).feat;
Mat featy = det->run(imgy).feat;
double dismat= cosine_distance(featx, featy);
printf("dismat : %.3lf \n", dismat);
関数クイック リファレンス
次の表に、vitis::ai::Reid
クラスに定義されているすべての関数を示します。
タイプ | 名前 | 引数 |
---|---|---|
std::unique_ptr< Reid > |
create |
|
ReidResult
|
run |
|
std::vector< ReidResult > |
run |
|
int | getInputWidth |
|
int | getInputHeight |
|
size_t | get_input_batch |
|