蛋疼的opencv2参数有关问题
蛋疼的opencv2参数问题
采用获取轮廓函数
------解决方案--------------------
cv::matchShapes(contours[0],......)
这样传参是没问题的。
采用获取轮廓函数
std::vector<std::vector<cv::Point>> contours;后然后再调用函数
findContours( gray, contours, hierarchy,CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, Point(0, 0) );
cv::moments或者cv::matchShapes参数无法匹配。我看了OPENCV原来的C版本是支持的。我自己想了一个办法就是findContours后再drawContours然后再调用后面两个函数。不过这种方法效率太低。我在国外论坛上看到说直接传入cv::matchShapes(contours[0],......)可以解决问题,我觉得应该不行,试了后确实不行。请问各位有没有什么好的解决办法。
opencv
C++
C
图像处理
------解决方案--------------------
cv::matchShapes(contours[0],......)
这样传参是没问题的。