繁体   English   中英

OpenCV:linearPolar 不是 cv 的成员

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM