使用openCV linearPolar()函数时遇到一些麻烦。
这是我的代码:
cv::Mat resImage;
cv::Point2f center( (float)image.cols / 2, (float)image.rows / 2 );
cv::linearPolar(image, resImage, center, M, INTER_LINEAR + WARP_FILL_OUTLIERS);
这些是我的装备:
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
如果我尝试编译,编译器会说“'linearPolar'不是'cv'的成员,但实际上应该在imgproc.hpp标头中声明该函数。
也许你们中的任何人也有这个问题,可以为您提供帮助!
谢谢! 卢卡斯
答案 0 :(得分:0)
该函数已被弃用,因为它产生的结果与cv::warpPolar()
相同。我不确定您使用的是哪个版本,但也许现在已经淘汰了?
无论如何,我建议您改用cv::warpPolar()
。