gpt4 book ai didi

opencv - opencv的mser的()运算符的使用方法

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:31 26 4
gpt4 key购买 nike

我正在使用 opencv MSER 类,无法编译 () 运算符的使用。我不是 C++ 专家,所以在这里提出问题,希望有人能提供帮助。

MSER 类的定义包括一个 () 运算符:

class CV_EXPORTS_W MSER : public CvMSERParams
{
public:
...
void operator()( const Mat& image,
CV_OUT vector<vector<Point> >& msers, const Mat& mask ) const;
};

使用 MSER 类的代码片段:

Mat yuv;
vector<vector<Point> > contours;
cv::MSER mser;
mser(yuv, contours, cv::Mat());

在 mser() 行,xcode 给我这个错误:

No matching function for call to object of type 'cv::MSER'

最佳答案

问题出在这一行

vector<vector<Point> > contours;

改成

vector<vector<cv::Point> > contours;

问题是 Cocoa 框架中已经定义了一个 Point,因此编译器正在寻找一个不存在的运算符版本。

关于opencv - opencv的mser的()运算符的使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com