Base class for detecting a pose from an input image (cv::Mat).
Input an image (cv::Mat).
Note: Support detect a single pose.
Output is a struct of PoseDetectResult, include 14 point.
Sample code:
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;
}
Display of the posedetect model results:
Figure 1. pose detect image

Quick Function Reference
The following table lists all the functions defined in the vitis::ai::PoseDetect class:
| Type | Name | Arguments |
|---|---|---|
std::unique_ptr< PoseDetect > |
create |
|
| int | getInputWidth |
|
| int | getInputHeight |
|
| size_t | get_input_batch |
|
PoseDetectResult
|
run |
|
std::vector< PoseDetectResult > |
run |
|