对 cv::plot::Plot2d::render bur 的未定义引用 cv::plot::Plot2d::create 一切正常
undefined reference to cv::plot::Plot2d::render bur for cv::plot::Plot2d::create everything was ok
我使用 OpenCV 4.5.1 并且我想创建一个绘图,但是我收到了一个错误:
undefined reference to cv::plot::Plot2d::render
使用这样的代码:
Mat plot_img(2, 100, CV_8U);
Ptr<plot::Plot2d> plotCOLs;
plotCOLs = plot::Plot2d::create(colX, colY);
plotCOLs -> cv::plot::Plot2d::render(plot_img);
imshow("KM controller", plot_img);
是渲染函数的问题吗?使用create
,一切正常。
Dan Mašek 是对的。我听从了网上的错误建议。
Mat plot_img(2, 100, CV_8U);
Ptr<plot::Plot2d> plotCOLs;
plotCOLs = plot::Plot2d::create(colX, colY);
plotCOLs -> render(plot_img);
imshow("KM controller", plot_img);
但是答案有第二部分,我不得不重新编译库,因为这个文件中有错误。这就是我在 net
中寻找答案的原因
我使用 OpenCV 4.5.1 并且我想创建一个绘图,但是我收到了一个错误:
undefined reference to
cv::plot::Plot2d::render
使用这样的代码:
Mat plot_img(2, 100, CV_8U);
Ptr<plot::Plot2d> plotCOLs;
plotCOLs = plot::Plot2d::create(colX, colY);
plotCOLs -> cv::plot::Plot2d::render(plot_img);
imshow("KM controller", plot_img);
是渲染函数的问题吗?使用create
,一切正常。
Dan Mašek 是对的。我听从了网上的错误建议。
Mat plot_img(2, 100, CV_8U);
Ptr<plot::Plot2d> plotCOLs;
plotCOLs = plot::Plot2d::create(colX, colY);
plotCOLs -> render(plot_img);
imshow("KM controller", plot_img);
但是答案有第二部分,我不得不重新编译库,因为这个文件中有错误。这就是我在 net
中寻找答案的原因