mirror of
https://github.com/gosticks/openpose.git
synced 2026-08-12 20:30:20 +00:00
OpenCV (so all 3rdparty deps) removed from headers
This commit is contained in:
@@ -5,7 +5,9 @@
|
||||
// its internal network, or it will lead to core dumped (segmentation) errors. You can modify the pose
|
||||
// estimation flags to match the dimension of both elements (e.g., `--net_resolution`, `--scale_number`, etc.).
|
||||
|
||||
// Command-line user intraface
|
||||
// Third-party dependencies
|
||||
#include <opencv2/opencv.hpp>
|
||||
// Command-line user interface
|
||||
#define OPENPOSE_FLAGS_DISABLE_PRODUCER
|
||||
#define OPENPOSE_FLAGS_DISABLE_DISPLAY
|
||||
#include <openpose/flags.hpp>
|
||||
@@ -31,7 +33,8 @@ void display(const std::shared_ptr<std::vector<std::shared_ptr<op::Datum>>>& dat
|
||||
if (datumsPtr != nullptr && !datumsPtr->empty())
|
||||
{
|
||||
// Display image
|
||||
cv::imshow(OPEN_POSE_NAME_AND_VERSION + " - Tutorial C++ API", datumsPtr->at(0)->cvOutputData);
|
||||
const cv::Mat cvMat = OP_OP2CVCONSTMAT(datumsPtr->at(0)->cvOutputData);
|
||||
cv::imshow(OPEN_POSE_NAME_AND_VERSION + " - Tutorial C++ API", cvMat);
|
||||
cv::waitKey(0);
|
||||
}
|
||||
else
|
||||
@@ -159,7 +162,8 @@ int tutorialApiCpp()
|
||||
const auto opTimer = op::getTimerInit();
|
||||
|
||||
// Image to process
|
||||
const auto imageToProcess = cv::imread(FLAGS_image_path);
|
||||
const cv::Mat cvImageToProcess = cv::imread(FLAGS_image_path);
|
||||
const op::Matrix imageToProcess = OP_CV2OPCONSTMAT(cvImageToProcess);
|
||||
|
||||
// Required flags to disable the OpenPose network
|
||||
FLAGS_body = 2;
|
||||
|
||||
Reference in New Issue
Block a user