【发布时间】:2020-04-04 18:35:44
【问题描述】:
以下代码可以正常工作:
typedef cv::Point cvp;
std::vector <cvp> points{ cvp(0, 0), cvp(1, 0), cvp(0, 1), cvp(0.5, 0.5) };
std::vector<cvp> hullPoints;
cv::convexHull(points, hullPoints);
但是,当我更改cvp 的定义时:
typedef cv::Point2d cvp; // cvp is now a double-precision point
程序在进入cv::convexHull 过程时崩溃。好像
要么 cv::convexHull 可能只为整数值点调用,要么我做错了什么。
我在 OpenCV 文档中没有发现任何关于这个问题的信息。
【问题讨论】:
标签: c++ opencv convex-hull