OpenCV findContour : no matching function
I am trying to use Hough lines in a particular scenario and keep getting
no matching function error for findContours method
code
...
Mat bw, hsvdst;
...
bw = Mat::zeros(hsvdst.rows, hsvdst.cols, CV_8UC1);
vector<vector<Point> > contours;
vector<Vec4i> hierarchy;
findContours(bw.clone(), contours, hierarchy, RETR_EXTERNAL,
CHAIN_APPROX_SIMPLE);
error
error: no matching function for call to 'findContours(cv::Mat, st
d::vector<std::vector<cv::Point_<int> > >&, std::vector<cv::Vec<int, 4>
>&, cv::<anonymous enum>, cv::<anonymous enum>)
note: candidates are:
void cv::findContours(cv::InputOutputArray, cv::OutputArrayOfArr
ays, cv::OutputArray, int, int, cv::Point)
note: no known conversion for argument 1 from 'cv::Mat' to 'cv::Inpu
tOutputArray {aka const cv::_OutputArray&}'
Kindly assist, I am not sure what I am missing here.
Environment: OpenCV 2.4.6.1; Eclipse CDT, Ubuntu 12.04.2
No comments:
Post a Comment