clocs のベース クラス。
入力は点データおよび関連するパラメーターです。
出力は ClocsResult という名前の検出結果の構造体です。
サンプル コード:
...
std::string yolo_model_name = "clocs_yolox_pt";
std::string pp_model_0 = "clocs_pointpillars_kitti_0_pt";
std::string pp_model_1 = "clocs_pointpillars_kitti_1_pt";
std::string fusion_model_name = "clocs_fusion_cnn_pt";
auto clocs = vitis::ai::Clocs::create
(yolo_model_name, pp_model_0,
pp_model_1, fusion_model_name, true);
vector<ClocsInfo> batch_clocs_info(input_num);
// see the test sample to read ClocsInfo
//
auto batch_ret = clocs->run(batch_clocs_info);
...
please see the test sample for detail.
関数クイック リファレンス
次の表に、vitis::ai::Clocs
クラスに定義されているすべての関数を示します。
タイプ | メンバー | 引数 |
---|---|---|
std::unique_ptr< Clocs > |
create |
|
int | getInputWidth |
|
int | getInputHeight |
|
size_t | get_input_batch |
|
int | getPointsDim |
|
ClocsResult | run |
|
ClocsResult | run |
|
std::vector< ClocsResult > | run |
|
std::vector< ClocsResult > | run |
|