入力イメージ (cv::Mat) から姿勢を検出するためのベース クラス。
入力はイメージ (cv::Mat) です。
注記: 1 つの姿勢の検出をサポートします。
出力は
PoseDetectResult
の構造体で、14 個の点が含まれます。
サンプル コード:
auto det = vitis::ai::PoseDetect::create
("sp_net");
auto image = cv::imread("sample_posedetect.jpg");
auto results = det->run(image);
for(auto result: results.pose14pt) {
std::cout << result << std::endl;
}
posedetect モデルの結果を示します。
図 1. 姿勢検出のイメージ

関数クイック リファレンス
次の表に、vitis::ai::PoseDetect
クラスに定義されているすべての関数を示します。
タイプ | メンバー | 引数 |
---|---|---|
std::unique_ptr< PoseDetect > | create |
|
int | getInputWidth |
|
int | getInputHeight |
|
size_t | get_input_batch |
|
PoseDetectResult
|
run |
|
std::vector<
PoseDetectResult
> |
run |
|