我有自己画的点数:
std::vector<CvPoint> shape1 = paintshape(0);
现在我需要在这个形状周围找到一个边界框对象(点),
我在网上搜索了答案,但每个话题都在谈论 识别whol图像文件中某些对象的边缘,然后创建边界框。
在我的情况下它的不同,
谢谢!
答案 0 :(得分:6)
获得积分的boundingRect:
#include "opencv2/imgproc/imgproc.hpp"
// please use stuff from the cv:: namespace, not the outdated Cv*
std::vector<cv::Point> shape1 = paintshape(0);
cv::Rect r = cv::boundingRect(shape1);