我在OpenCV中有错误的"approxPolyDP(ROI_Vertices, ROI_Poly, 1.0, true)"
I have mistake "approxPolyDP(ROI_Vertices, ROI_Poly, 1.0, true)" in OpenCV
我不知道我做错了什么。
Mat mask(img.size(), CV_8UC1, Scalar::all(0));
// Create Polygon from vertices
vector<Point> ROI_Vertices(4);
ROI_Vertices.push_back(Point(196,40));
ROI_Vertices.push_back(Point(47,450));
ROI_Vertices.push_back(Point(204,450));
ROI_Vertices.push_back(Point(275,40));
vector<Point> ROI_Poly;
approxPolyDP(ROI_Vertices, ROI_Poly, 1.0, true);
// Fill polygon white
fillConvexPoly(mask, &ROI_Poly[0], ROI_Poly.size(), 255, 8, 0);
// Create new image for result storage
Mat resImage(480, 640, CV_8UC3);
// Cut out ROI and store it in imageDest
img.copyTo(resImage, mask);
imshow("h",img);
imshow("hh",resImage);
我认为我的程序识别
ROI_Vertices有点(0,0(
我该如何解决这个问题?
这很简单。删除点 (0,0(。进行以下更改
ROI_Vertices.clear();
相关文章:
- 如何在 vtk Poly 数据上进行布尔运算?
- OpenCV:无法从 contrib 存储库中找到模块(跟踪器,选择ROI)
- 将 openCv 中的曲线从 ROI 转换为帧
- OpenCV断言对RECT ROI失败了
- OpenCV 断言在 roi 中失败
- 格式“%lf”期望“ double *”类型的论点,但参数2具有“ poly term **”类型
- 调整ROI是否会改变cv::Mat的整体大小
- 在OpenCV中使用遮罩和ROI计算轮廓内浮器的图像像素值(例如平均值)
- OpenCV filter2D 内部非矩形 ROI
- 在ROI中使用FindContours,将轮廓的坐标错误
- OPENCV中的基于ROI的KLT光学跟踪器
- 当IMG(ROI)未返回正确的值时,如何正确提取ROI
- 获取存储在矩阵中的图像 ROI 的平均 R、G 和 B
- 使用MFC的opencv中函数cvInitImageHeader的输入roi错误
- 图像调整大小与生成行人检测ROI的图像金字塔-OpenCV
- 使用本地二进制模式进行对象跟踪:更改检测ROI的大小
- 检测停车场线路和ROI openCV
- roi的opencv错误断言
- OpenCV - 在cvtColor之后使用ROI
- 如何从图像中提取ROI区域并将其显示在窗口中