[英]OpenCV: linearPolar is not a member of cv
我在使用 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 头文件中声明。
也许你们中的任何人也有这个问题并且可以提供帮助!
谢谢! 卢卡斯
该函数已被弃用,因为它产生与cv::warpPolar()
相同的结果。 我不确定您使用的是哪个版本,但也许它现在已经被取出了?
无论如何,我建议您改用cv::warpPolar()
。
我认为你可以设置 OpenCV 之前,我编译是这样的:
set(OpenCV_DIR "/usr/share/OpenCV")
find_package(OpenCV 3.2 REQUIRED)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.