这就是问题所在。我应该制作视频的图形显示,其中有人正在玩tic tac toe。我使用HoughLinesP在帧上检测到线条,但是现在我应该为网格中的九个单元格制作9 ROI以检测绘制的内容。我应该怎样做,我有视频和线条。其中一个问题是,HoughLinesP给了我超过4行,有些比我需要的短,所以如何自动选择和提高投资回报率?这是代码的一部分:
vector<Vec4i> lines;
HoughLinesP(dst, lines, 1, CV_PI / 220, 50, 50, 30);
for (size_t i = 0; i < lines.size(); i++)
{
Vec4i l = lines[i];
line(cdst, Point(l[0], l[1]), Point(l[2], l[3]), Scalar(0, 0, 255), 3, CV_AA);
imshow("detected lines", cdst);
}
这是一张示例图片: