pointpating のベース クラス。
入力は、点データおよび関連するパラメーターです。
出力は PointPaintingResult という名前の検出結果の構造体です。
サンプル コード:
...
std::string anno_file_name = "./sample_pointpainting.info";
PointsInfo points_info;
std::vector<cv::Mat> images;
read_inno_file_pointpainting(anno_file_name, points_info, 5, points_info.sweep_infos, 16, images);
std::string seg_model = "semanticfpn_nuimage_576_320_pt";
std::string model_0 = "pointpainting_nuscenes_40000_64_0_pt";
std::string model_1 = "pointpainting_nuscenes_40000_64_1_pt";
auto pointpainting = vitis::ai::PointPainting::create
(
seg_model, model_0, model_1);
auto ret = pointpainting->run(images, points_info);
...
please see the test sample for detail.
関数クイック リファレンス
次の表に、vitis::ai::PointPainting
クラスに定義されているすべての関数を示します。
タイプ | メンバー | 引数 |
---|---|---|
std::unique_ptr<
PointPainting
> |
create |
|
int | getInputWidth |
|
int | getInputHeight |
|
size_t | get_pointpillars_batch |
|
size_t | get_segmentation_batch |
|
PointPaintingResult
|
run |
|
std::vector<
PointPaintingResult
> |
run |
|
std::vector< cv::Mat > | runSegmentation |
|
std::vector< float > | fusion |
|
vitis::ai::pointpillars_nus::PointsInfo
|
runSegmentationFusion |
|
PointPaintingResult
|
runPointPillars |
|
std::vector<
PointPaintingResult
> |
runPointPillars |
|