vitis::ai::Reid - 1.2 Japanese

Vitis AI ライブラリ ユーザー ガイド (UG1354)

Document ID
UG1354
Release Date
2020-07-21
Version
1.2 Japanese
イメージ (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 クラスに定義されているすべての関数を示します。

表 1. 関数クイック リファレンス
タイプ 名前 引数
std::unique_ptr< Reid > create
  • const std::string & model_name
  • bool need_preprocess
ReidResult run
  • const cv::Mat & image
std::vector< ReidResult > run
  • image
int getInputWidth
  • void
int getInputHeight
  • void
size_t get_input_batch
  • void