From e709a2b35ec985f69b64010980aa4ed58f6aef1d Mon Sep 17 00:00:00 2001 From: Christian M Date: Mon, 20 Nov 2017 20:50:33 +0100 Subject: [PATCH] Fix Error: Non valid scaleNetToOutput. (#337) Getting Non valid scaleNetToOutput: if (scaleNetToOutput == -1.f) error("Non valid scaleNetToOutput.", __LINE__, __FUNCTION__, __FILE__); std::pair PoseGpuRenderer::renderPose(Array& outputData, const Array& poseKeypoints, const float scaleInputToOutput, const float scaleNetToOutput) expects 4 parameter. --- examples/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp b/examples/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp index 6cbc14d0..5ce1f8d6 100644 --- a/examples/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp +++ b/examples/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp @@ -131,7 +131,7 @@ int openPoseTutorialPose2() const auto poseKeypoints = poseExtractorPtr->getPoseKeypoints(); const auto scaleNetToOutput = poseExtractorPtr->getScaleNetToOutput(); // Step 5 - Render pose - poseGpuRenderer.renderPose(outputArray, poseKeypoints, scaleNetToOutput); + poseGpuRenderer.renderPose(outputArray, poseKeypoints, scaleInputToOutput, scaleNetToOutput); // Step 6 - OpenPose output format to cv::Mat auto outputImage = opOutputToCvMat.formatToCvMat(outputArray);